Java 如何使用XMLEventReader从XML解析注释?
我使用如下所示的XMLInputFactory解析传入的XML文件。如何从XML注释中获取文本?我知道如何检测它,但不能把文字拿出来Java 如何使用XMLEventReader从XML解析注释?,java,xml,xml-parsing,Java,Xml,Xml Parsing,我使用如下所示的XMLInputFactory解析传入的XML文件。如何从XML注释中获取文本?我知道如何检测它,但不能把文字拿出来 XMLInputFactory inputFactory = XMLInputFactory.newInstance(); FileInputStream fis = new FileInputStream(incomingFile); XMLEventReader eventReader = inputFactory.createXMLEventReader(f
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?
}
}
可以使用获取注释的字符串数据,如果不存在则获取空字符串:
((javax.xml.stream.events.Comment) event).getText()