我必须从XML文件中提取注释。我找不到使用JDOM或其他方法来获取它们的方法。目前我使用Regex和FileReader,但我不觉得这是要走的路。
您可以使用JDOM之类的东西从XML文件中获取注释吗?或者仅限于元素/节点和属性?
答案 0 :(得分:2)
我建议StAX,最快捷,最简单
XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
new FileInputStream("1.xml"));
while (xr.hasNext()) {
if (xr.next() == XMLStreamConstants.COMMENT) {
String comment = xr.getText();
}
}
答案 1 :(得分:1)
您需要实现一个词法处理程序。更多信息 - http://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html
查看Lexical Controls
章节。
答案 2 :(得分:0)
您使用的是XPath吗?如果是,您可以使用comment()
功能选择评论。