3

我必须从 XML 文件中提取注释。我找不到使用 JDOM 或其他方法来获取它们的方法。目前我使用 Regex 和 FileReader,但我不觉得这是要走的路。

您可以使用 JDOM 之类的东西从 XML 文件中获取注释吗?还是仅限于元素/节点和属性?

4

3 回答 3

2

我建议 StAX,最快和简单

    XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
            new FileInputStream("1.xml"));
    while (xr.hasNext()) {
        if (xr.next() == XMLStreamConstants.COMMENT) {
            String comment = xr.getText();
        }
    }
于 2013-03-06T11:23:36.263 回答
1

您需要实现一个词法处理程序。更多信息在这里 - http://docs.oracle.com/javase/tutorial/jaxp/dom/readingXML.html

Lexical Controls章节。

于 2013-03-06T11:17:15.067 回答
0

你在使用 XPath 吗?如果是,您可以选择具有comment()功能的评论。

于 2013-03-06T11:20:34.407 回答