Я использую DOM для создания XML-файла и использую StAX для анализа другого XML-файла, чтобы выборочно получать данные для записи.
Я застрял в точке, где у меня есть событие DTD от Stax, но я не знаю, как записать его в документ DOM.
Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
while (r.hasNext()) {
int eventType = r.next();
Node child;
switch (eventType) {
case XMLStreamConstants.CDATA:
child = doc.createCDATASection(r.getText());
break;
case XMLStreamConstants.DTD:
//??? - what shoould come here?
break;
r
- это объект XMLEventReader