2015-06-16 2 views
2

Я разбираю входящий XML-файл с XMLInputFactory следующим образом. Как получить текст из комментария XML? Я знаю, как обнаружить его, но не получить текст изКак анализировать комментарий XML с помощью XMLEventReader?

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? 
    } 
} 

ответ

1

Вы можете использовать javax.xml.stream.events.Comment.getText(), чтобы получить строку данных комментария, или пустую строку, если она не существует:

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