2010-12-20 3 views
0

これを開始するには、XElementクラスを継承するクラスで作業していることを説明します。新しいクラスはMXElementと呼ばれます。 XMLツリーをナビゲートするための新しい機能と属性に関する情報が追加されていますが、それは特に重要ではありません。私の問題は、XMLツリーにXElementのオブジェクトが入っていることです。元のXElementへの参照を引き続き保持し、ツリー構造を保持するXElementの子クラスを作成する

しかし、前にXElementオブジェクトから新しいMXElementオブジェクトを作成すると、それはそのオブジェクトの単なるコピーに過ぎません。つまり、このオブジェクトに対して行った変更は、元のツリーには影響しません。

私は、自分のMXElementクラスの機能を構築し、元のXElementオブジェクトへの参照を保持する方法を求めていると思います。可能であれば、の多くの拡張メソッドを構築するのではなく、MXElementを子クラスにしておくことをお勧めします。

答えて

0

アイデア全体を再編集し、子クラスを使用する代わりに、XPathを使用してツリーを修正しました。

将来のアイデアのために、まだ私の元の問題に対する解決策があるかどうかを知りたいと思いますが、これは私が現在の問題に対して選択した解決策です。

関連する問題