2010-12-20 50 views
0

要開始,請讓我解釋一下我正在使用繼承XElement類的類。新班級名爲MXElement。它增加了一些新的功能來瀏覽XML樹,以及一些關於屬性的更多信息,但這並不特別重要。我的問題是我有一個填充了XElement對象的XML樹。創建仍保留對原始XElement的引用並保留樹結構的子類XElement

但是,當我之前從XElement對象創建新的MXElement對象時,它只是該對象的副本。這意味着我對該對象所做的任何更改都不會影響原始樹。

我想我要求的是一種方法來構建我的MXElement類的功能,並保留對原始XElement對象的引用。如果可能的話,我寧願保留MXElement作爲子類,而不是爲XElement構建很多擴展方法。

回答

0

我重新構思了整個想法,而不是使用子類,我使用XPath來修改樹。

對於未來的想法,我想知道是否仍然有解決我原來的問題,但這是我爲當前問題選擇的解決方案。