Android xml 克隆节点
cloneNode() 方法似乎有错误。当我调用这个方法时,我得到一个 DOMException,代码为“NAMESPACE_ERR”。
这是我的代码:
DocumentBuilder builder= DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.newDocument();
Node n1 = doc.createElement("node");
Node n2 = n1.cloneNode(true);
有什么想法吗?先感谢您!
编辑 : 重要提示:如果我使用 Java JRE 在我的计算机上运行此代码,则它可以完美运行。它仅在 Android(1.6 和 2.2)上失败
EDIT2 :并且它适用于 Andrid 3.1。但我需要使用2.2版本。有解决方法吗?
好的,我发现了一个相关的错误: http://code.google.com/p/android/issues/detail ?id=2735
但现在我需要一个解决方法......有什么想法吗? 注意:我不想将命名空间添加到创建的节点。
The cloneNode() method seems to be buggy. When I call this method I get a DOMException whith code "NAMESPACE_ERR".
Here is my code :
DocumentBuilder builder= DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.newDocument();
Node n1 = doc.createElement("node");
Node n2 = n1.cloneNode(true);
Any idea ? Thank you in advance!
EDIT :
Important note : this code works perfectly if I run it on my computer with the Java JRE. It only fails on Android (1.6 and 2.2)
EDIT2 : and it works on Andrid 3.1. But I need to use the 2.2 version. Is there a workaround ?
Ok, I found a related bug :
http://code.google.com/p/android/issues/detail?id=2735
but now I need a workaround... any idea ?
NB : i don't want to add namespace to the created nodes.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我尝试了这段代码,似乎工作正常。我在日志中得到以下内容
代码
I tried this code and seems to work fine. I got the following in the Log
Code