2016-07-13 7 views
-1

両方のXMLファイルを見てください。JAXBを使用して不明なXmlを解析します

ファイル1:

<employees> 
    <employee> 
    <name>xyz</name> 
    <nickname>xy</nickname> 
    </employee> 
    <employee> 
    <name>xyz1</name> 
    <nickname>xz1</nickname> 
    </employee> 
</employees> 

ファイル2:

<employees> 
    <employee> 
    <name>xyz</name> 
    <nickname>xy</nickname> 
    <DOB>12-12-2002</DOB> 
    </employee> 
    <employee> 
    <name>xyz1</name> 
    <nickname>xz1</nickname> 
    <DOB>12-12-2012</DOB> 
    </employee> 
</employees> 

両方のファイルからのみnamenickname要素の値を抽出する必要があります。ファイル内の要素数が変更されるか、ファイルスキーマが変更される可能性がありますが、抽出するname of elementsは常に修正されます(例:nameおよびnickname)。私はこれらの値(namenickname)を得るためにJaxbを使用したいと思います。 JAXBを使用してこれを行う方法はありますか? Jaxbを除くJavaの他の技術

+0

SOはコード作成サービスではありません。あなた自身の努力を投稿してください。私たちはあなたのために役立つよう支援します。 –

+0

こんにちはKurt、私はスキーマが修正されたXMLファイルのコードを書き留めました。しかしここで私は異なるスキーマXMLファイルを求めています。同じコードを使用すると、2つの異なるxmlファイルを解析して、両方のファイルで同じ名前の要素を取得するためのソリューションがあります。 –

答えて

-1

Trangを使用してサンプルXMLファイルから独自のスキーマを作成することを検討しましたか?

+0

新しい要素がファイルに追加される可能性があると私はあなたに指摘しています。私は例を挙げています。 –

+0

その場合、XMLスキーマを超えた2つのステップがあります。代わりに、消費者主導型の契約のテクニックを調べる必要があります。 (http://martinfowler.com/articles/consumerDrivenContracts.html)幸運。 –

関連する問題