2009-05-11 13 views
1

基本的には、XmlElementの名前を変更することができます(.NET afaikでは不可能です)。.NET:異なる要素名を持つXmlElementをインポートする

XmlElementをImportNodeし、その新しいXmlElementの名前を変更する方法はありますか?

XmlElement oldElm; XmlDocument doc; XmlElement newElm =(XmlElement)doc.ImportNode(oldElm、true); newElm.Rename( "newElmName"、 "urn:newElmNameSpace");

私は避けたい何

は、私が新たに作成された要素の中にのchildNodesをインポートするループを記述することである

または似たような... ...

は(.NET)で、この可能ですか?

答えて

1

これは、XmlDocumentを使用している現時点では.NETでは可能ではないと思います。私が知っていることから、要素の再命名を達成するための唯一の方法を研究してきたことから、新しい要素を作成し、この要素の下にある元の要素の子要素を移動することです。

ここでは、子を移動してW3C DOM(XmlDocument)モデルを使用して要素の名前を変更する方法を示すexampleがあります。

関連する問題