我在开发黑莓时遇到了问题。我正在使用 KXML2 api 进行 XML 解析(实际上,我得到了其他人的代码来继续和修复,所以我必须使用它)。问题是 java me 中缺乏克隆,并且在尝试深度复制节点时遇到了一些困难。(我不想详细说明,但重点是,我需要将数据替换为 html 的特定点,并且有一个 xml 描述器)所以..!:)
XMLElement childNode = node.getElement(ci);
这是我需要复制的元素。XMLElement 是一个简单的包装类,没关系,它包含 Element 属性和一些有用的方法。
现在我想要的有点像这样:
XMLElement newChildNode = childNode.clone();
由于 Java ME 中没有克隆,没有可克隆接口,所以我不能这样做,这只会创建对原始元素的引用,我需要在修改新元素时保留它:
XMLElement newChildNode = childNode;
谁能想出一个有用的想法,如何创建我的 childNode 元素的深层副本?非常感谢您!