2013-03-18 42 views
0

我有一些這樣的XML:如何迭代節點列表並獲取子元素?

<?xml version="1.0" encoding="UTF-8"?> 
<person> 
    <version>1.1</version> 
    <lname>xxxx</lname> 
    <fname>yyyy</fname> 
    <address> 
     <city>zzzz</city> 
     <state>ffff</state> 
     <country>aaaa</country> 
    <address> 
    <dob>xx-xx-xxxx</dob> 
    <familymembers> 
     <father> 
      <fname>bbbb</fname> 
      <lname>dddd</lname> 
     </father> 
     <mother> 
      <fname>zzzz</fname> 
      <lname>aaaa</lname> 
     </mother> 
     <sibling> 
      <fname>bbbb</fname> 
      <lname>dddd</lname> 
     </sibling> 
    </familymembers> 
</person> 

我的要求是,所有的子元素應該被遍歷並放置在地圖像這樣的鍵值對中:

persion.version --> 1.1 
persion.lname --> xxxx 
persion.fname --> yyyy 
person.address.city --> zzzz 
person.address.state --> ffff 
person.address.country --> aaaa 
person.familymembers.father.fname --> bbbb 
person.familymembers.father.lname --> dddd 
person.familymembers.mother.fname --> zzzz 
person.familymembers.mother.lname --> aaaa 
person.familymembers.sibling.fname --> bbbb 
person.familymembers.sibling.lname --> dddd 

回答

0

使用JDOM或dom4j中要解析xml文件,您可以輕鬆完成此項工作。

相關問題