0

次のリンクをご覧ください(ここのコードはSAXに準拠していません)

http://viralpatel.net/blogs/parsing-reading-xml-file-in-java-xml-reading-java-tutorial/

ここでは、メインの子elemenet(この場合は'student')の名前を知って、それを文字列として解析する必要があるようです。

NodeList studentList = docEle.getElementsByTagName("student");

したがって、ここでは、固定要素名を使用してXMLを解析するようなものです。しかし、私はXMLファイルを持っているので、要素の名前を知ることはできません。つまり、最初のxmlファイルでは、タグ名は「food」であり、2番目のxmlファイルでは、タグ名は「drinks」である可能性があります。つまり、どの要素がそこにあるのか、そしてそれらの名前/タグは何なのか、私にはわかりません。

それによると、どうすれば新しいコードを書いたり、与えられたコードを編集したりできますか?助けてください。

4

1 に答える 1

1

XStream http://x-stream.github.io/でこの問題を解決できるかどうかを確認してください。有効な xml を逆シリアル化します。もう 1 つの考えは、Groovy に切り替えて、すばらしいツールである XMLSlurper を使用することです。

于 2012-12-02T16:44:19.863 に答える