私は巨大なデータを持つxmlファイルの下に解析したい、ここに私のXMLがある。XMLをJavaリストに解析する
XMLからJava Listへの解析にはどのような方法が最適ですか? XMLやその他の効率的な方法の解析にSAXParserを使用できますか?私は100万以上のデータを持っていると思います。
<root>
<Company>
<name>TATA</name>
<Location>
<id>1</id>
<name>India</name>
<branchesList>
<branches>
<name>Chennai</name>
<id>Ch-1</id>
<status>Active</status>
</branches>
<branches>
<name>Hyderabad</name>
<id>Hy-1</id>
<status>In-Active</status>
</branches>
<branches>
<name>Delhi</name>
<id>De-1</id>
<status>Active</status>
</branches>
</branchesList>
</Location>
<Location>
<id>1</id>
<name>USA</name>
<branchesList>
<branches>
<name>NewYork</name>
<id>Nw-1</id>
<status>Active</status>
</branches>
<branches>
<name>NewJersy</name>
<id>Ne-1</id>
<status>In-Active</status>
</branches>
<branches>
<name>Denver</name>
<id>De-1</id>
<status>Active</status>
</branches>
</branchesList>
</Location>
</Company>
</root>
[Javaで大きなXML文書を解析する](https://stackoverflow.com/questions/15132390/parsing-large-xml-documents-in-java)の可能な複製 – geo
なぜJavaのリストですか?あなたはDOMツリーを構築し、xpathを使ってクエリを作成することもできます。 –
このSOの投稿は、より良い/性能の高いソリューションを見つけるのに役立ちます。https://stackoverflow.com/questions/8791600/can-sax-parsers-use-xpath- in-java –