我想一个节点复制到不同的Documentg,但它总是抛出:DOMException约如何使用DOM importNode没有抛出:DOMException
org.apache.harmony.xml.dom.NodeImpl.setNameNS(NodeImpl.java:227 )
这里是我的代码
private String getString(Node seqNode) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = factory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
Element root = doc.createElement("Test");
doc.appendChild(root);
/* following line will cause DOMException */
doc.importNode(seqNode, true);
...
...
} catch (Exception e) {
}
}
其中seqNode属于其他文件
没有任何身体有关于这个问题的想法? :-)
我遇到了同样的问题。它只发生在Android,而不是普通的Java 1.6。调用Node.cloneNode()时也会发生这种情况。你有没有找到解决方案? – jfritz42
刚刚发现此链接:看起来像Android中包含的Apache Harmony DOM实现可能是bug:http://code.google.com/p/android/issues/detail?id=2735#c4 – jfritz42