Blackberry の開発中に問題が発生しました。私は XML 解析に KXML2 API を使用しています (実際には、他の誰かのコードを継続して修正する必要があるため、これを使用する必要があります)。問題は、java me でのクローン作成の欠如であり、ノードをディープ コピーしようとするといくつかの問題が発生します。(詳細には入りたくありませんが、要点は、データを html の特定のポイントに置き換える必要があり、そのための xml 記述子があるということです) そう..! :)
XMLElement childNode = node.getElement(ci);
これは、コピーする必要がある要素です。XMLElement は単純なラッパー クラスですが、それには Element 属性といくつかの便利なメソッドが含まれています。
今私が欲しいのは、次のようなものです:
XMLElement newChildNode = childNode.clone();
Java ME には複製も複製可能なインターフェイスもないため、これを行うことはできません。これは、新しい要素を変更している間、保持する必要がある元の要素への参照を作成するだけです。
XMLElement newChildNode = childNode;
childNode 要素のディープ コピーを作成する方法について、誰もが有用なアイデアを思いつくことができますか? 事前にどうもありがとうございました!