假设我有一个XML元素
XMLElement nd = xmlDoc.CreateElement("Node");
现在,我想用一个完整的XML片段添加一个子代,我从其他函数中获取,如下所示:
nd.AppendChild("<a1><a2></a2></a1>");
这样做的最佳方式是什么?
答案 0 :(得分:3)
nb.InnerXML = "<a1><a2></a2></a1>";
答案 1 :(得分: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);
使用“&lt; a1&gt;”并不好字符串。如果命名空间发生了变化特殊字符怎么样,不想自己处理它们,对吗?