我有大约30个xml文件,其中包含正确的格式和大量数据。我想搜索这些xml文件以获取特定的数据。你能否建议我可以用作aguideline的任何网站或博客来解决我的问题。
我需要在每个标记内搜索用户提供的关键字。还有一段时间,特定的标签名称将根据用户请求返回标签内的内容。
示例:a.xml,b.xml,c.xml
inside a.xml
<abc>
some content
</abc>
用户可以在内容中搜索abc标签或某些关键字。在这两种情况下,它应该返回内容,或者如果有多个匹配,那么它应该通过单击用户可以逐个看到它们来返回两者的链接。
答案 0 :(得分:3)
我建议使用XPath,这是一种类似SQL的语言,用于搜索XML文档
http://www.ibm.com/developerworks/library/x-javaxpathapi.html
答案 1 :(得分:2)
使用SAX解析器(无需在文档中来回加上大量数据,因此不使用DOM解析器。)
有关教程,请参阅this link。
答案 2 :(得分:2)