Java, javax.xml.stream.XMLEventReader javax.xml.stream.XMLEventWriter.
- , <article> wikipedia, <article>, openNewWriter(), XMLEventWriter, .
:
XMLEventReader r =
XMLEventWriter w = null;
bool isInsideArticle = false;
while (r.hasNext()){
XMLEvent e = r.nextEvent();
if (e.isStartElement() &&
e.asStartElement().getName().getLocalPart().equals("article")){
w = openNewWriter();
w.add(e);
isInsideArticle = true;
} else if (e.isEndElement() &&
e.asEndElement().getName().getLocalPart().equals("article")) {
w.add(e);
isInsideArticle = false;
w.close();
} else if (isInsideArticle) {
w.add(e);
} else {
}
}
XML- .NET. , system.xml.XMLReader system.xml.XMLWriter, .NET, , , Java-, .
( , , , .)