แท็กเริ่มต้นและสิ้นสุด XML

ฉันต้องแสดงชื่อของแท็กเริ่มต้นและแท็กปิดในตำแหน่งที่เหมาะสมขณะแยกวิเคราะห์ไฟล์ xml ฉันต้องใช้วิธีอื่นนอกเหนือจากการใช้ฟังก์ชัน startElement และ endElement ด้านล่างนี้คือตัวอย่างที่ฉันคาดหวังไว้ว่าผลลัพธ์ของฉันจะเป็นอย่างไร

`<?xml version="1.0" encoding="ASCII"?>
<Employee-Detail>
<Employee>
  <Emp_Id>E-001</Emp_Id>
  <Emp_Name>
  <First_Name>Mani</First_Name>
  <Last_Name>Maran</Last_Name>
  </Emp_Name>
  <Emp_E-mail>[email protected]</Emp_E-mail> 
  </Employee>
</Employee-Detail>
`

เอาท์พุต: StartTag:รายละเอียดพนักงาน StartTag:พนักงาน StartTag:Emp_Id ค่า:E-001 EndTag:Emp_Id StartTag:Emp_Name StartTag:First_Name ค่า:มณี EndTag:First_Name StartTag:Last_Name ค่า:Maran EndTag:Last_Name EndTag:Emp_Name StartTag:Emp_E-mail ค่า:[email protected] EndTag:Emp_E-mail EndTag:พนักงาน EndTag:รายละเอียดพนักงาน


person Mani    schedule 20.04.2012    source แหล่งที่มา
comment
? ฉันไม่รู้ว่าคุณถามอะไร.. ?   -  person FailedDev    schedule 20.04.2012
comment
ฉันต้องแยกวิเคราะห์เอกสาร xml และในคอนโซลต้องพิมพ์แท็กพร้อมกับค่าตามลำดับ (ตำแหน่งของแท็กเริ่มต้นและแท็กปิดควรอยู่ในรูปแบบ xml) โดยไม่ต้องใช้เมธอด startElement และ endElement   -  person Mani    schedule 20.04.2012
comment
การไม่ใช้วิธีใดวิธีหนึ่ง (หรือสองวิธี) เป็นข้อกำหนดที่แปลกประหลาด (อาจมีเหตุผล แต่ต้องอธิบายเหตุผลนั้นเพื่อให้ทางเลือกอื่นสามารถหลีกเลี่ยงปัญหาใดก็ตามที่วิธีการเหล่านั้นแนะนำ) ที่กล่าวว่าวิธีการเหล่านั้นไม่มีอยู่ในบริบทของคำถาม คุณได้รหัสอะไรไปแล้ว คุณใช้ภาษาโปรแกรมอะไร? เหตุใดคุณจึงต้องส่งออกโครงสร้างข้อมูลเฉพาะนี้ (XML ดีมาก)   -  person Quentin    schedule 20.04.2012


คำตอบ (1)


การใช้ SAX parser จะช่วยให้คุณสามารถแยกวิเคราะห์ XML ทีละบรรทัดและปล่อยเอาต์พุตที่คุณต้องการ

person rt2800    schedule 20.04.2012
comment
คุณช่วยกรุณาโพสต์ตัวอย่างได้ไหม? - person Mani; 20.04.2012