我正在使用包含大约50个表<tables></tables>
的Xml文件。所有表都相互链接。
<table name="Information">
<row>
<field name="aggregateMID">123</field>
<field name="MID">345</field>
<field name="sequenceNum">1</field>
</row>
<row>
<field name="aggregateMID">123</field>
<field name="MID">346</field>
<field name="sequenceNum">2</field>
</row>
</table>
是否可以根据链接查询xml并获取所有必需的信息?请建议哪些方法和API将帮助我完成这项工作。
答案 0 :(得分:0)
You can parse the XML file using a Java DOM Parser.
you can try this.
try {
Document document = builder.parse(new FileInputStream("c:\\table.xml"));
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
您可以参考这些链接: http://viralpatel.net/blogs/java-xml-xpath-tutorial-parse-xml/
http://www.journaldev.com/1194/java-xpath-tutorial-with-examples
答案 1 :(得分:0)
我认为你有充分的理由不直接使用XPATH / XSLT。
如果你想要sql之类的查询,你可以查看XQUERY
另外,请记住,Xquery没有使用dafault的JAVA。您必须从互联网
下载合适的实施jar答案 2 :(得分:0)
答案可能是XQuery,但在我们看到问题之前我们无法确定。