Как запросить XML-файл, используя Java
У меня есть XML-файл, который содержит около 50 таблиц <tables></tables>
, Все таблицы связаны между собой.
<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 помогут мне сделать эту работу.
3 ответа
Я предполагаю, что у вас есть веская причина не использовать XPATH/XSLT напрямую.
Если вы хотите sql-подобные запросы, возможно, вы можете взглянуть на XQUERY
Также, пожалуйста, помните, что Xquery не поставляется с JAVA по умолчанию. Вы должны скачать подходящую реализацию банку из интернета
Ответ, вероятно, XQuery, но мы не можем быть уверены, пока не увидим вопрос.
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