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
4

1 回答 1

0

使用 jdom 或 dom4j 解析 xml 文件,您可以轻松完成这项工作。

于 2013-03-26T13:46:28.887 回答