如何使用 XMLEventReader 解析来自 XML 的评论?
How to parse comment from XML with XMLEventReader?
我正在使用如下所示的 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?
}
}
您可以使用javax.xml.stream.events.Comment.getText()获取评论的字符串数据,如果不存在则为空字符串:
((javax.xml.stream.events.Comment) event).getText()
我正在使用如下所示的 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?
}
}
您可以使用javax.xml.stream.events.Comment.getText()获取评论的字符串数据,如果不存在则为空字符串:
((javax.xml.stream.events.Comment) event).getText()