我想一個節點複製到不同的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