【问题标题】:Java - Reading Comment from XML-FileJava - 从 XML 文件中读取注释
【发布时间】:2013-03-06 11:15:29
【问题描述】:

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

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

【问题讨论】:

标签: java xml xml-comments


【解决方案1】:

我建议使用 StAX,最快且简单

    XMLStreamReader xr = XMLInputFactory.newInstance().createXMLStreamReader(
            new FileInputStream("1.xml"));
    while (xr.hasNext()) {
        if (xr.next() == XMLStreamConstants.COMMENT) {
            String comment = xr.getText();
        }
    }

【讨论】:

    【解决方案2】:

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

    查看Lexical Controls 章节。

    【讨论】:

    • 谢谢,有帮助。不是词法控制章节,而是关于搜索节点的内容,非常适合我的问题。
    【解决方案3】:

    您在使用 XPath 吗?如果是,可以选择带有comment()功能的cmets。

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 2019-12-06
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-29
      • 1970-01-01
      相关资源
      最近更新 更多