【问题标题】:How to parse comment from XML with XMLEventReader?如何使用 XMLEventReader 解析来自 XML 的评论?
【发布时间】:2015-06-16 02:56:35
【问题描述】:

我正在使用如下所示的 XMLInputFactory 解析传入的 XML 文件。如何从 XML 注释中获取文本?我知道如何检测它,但是,没有把文字拿出来

XMLInputFactory inputFactory = XMLInputFactory.newInstance();
FileInputStream fis = new FileInputStream(incomingFile);
XMLEventReader eventReader = inputFactory.createXMLEventReader(fis);


while (eventReader.hasNext())
{
   XMLEvent event = eventReader.nextEvent();

   if (event.getEventType() == XMLEvent.COMMENT)
   {
       // Right here, how do I get the comment?
   }
}

【问题讨论】:

    标签: java xml xml-parsing


    【解决方案1】:

    您可以使用javax.xml.stream.events.Comment.getText()获取评论的字符串数据,如果不存在则为空字符串:

    ((javax.xml.stream.events.Comment) event).getText()
    

    【讨论】:

      猜你喜欢
      • 2022-08-11
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 2012-07-12
      • 2020-06-30
      • 2019-05-01
      • 2012-05-31
      相关资源
      最近更新 更多