2009-03-25 4 views
0

これまでに聞いたことがあるかもしれませんが、見つけられませんでした。文字列のXMLスニペットをXML文書に追加する最も良い方法は?

が、私は今、XML要素

XMLElement nd = xmlDoc.CreateElement("Node"); 

があると、私はこのように、私はいくつかの他の関数から取得し、完全なXMLスニペットでNDに子を追加したいと思います:

nd.AppendChild("<a1><a2></a2></a1>"); 

これを行う最善の方法は何ですか?

答えて

3
nb.InnerXML = "<a1><a2></a2></a1>";
0

上記の方法は、これを行うための「最良の」方法ではありません。要素はノードであり、そのように作成して追加する必要があります。 (実際のコードではなく、閉じる)。

XMLElement nd = xmlDoc.CreateElement("Node"); 
XMLElement a1 = xmlDoc.CreateElement("Node"); 
XMLElement a2 = xmlDoc.CreateElement("Node"); 

//Add the node name etc. 

nd.AppendChild(a1); 
nd.AppendChild(a2); 

"<A1>" 文字列を使用するのはよくないです。名前空間が変更された場合はどうなりますか?特殊文字はどうですか、自分で処理したくないですよね?

関連する問題