我正在使用 DOM 创建一个 XML 文件并使用 StAX 解析另一个 xml 以有选择地获取要写入的数据。
我被困在一个点,我有来自 Stax 的 DTD 事件,但我不知道如何将它写入 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 对象