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 に答える