我有以下XML:

<span>sometext</span>

我想用另一个标记包装这个xmlnode:
<p><span>sometext</span></p>

我怎样才能做到这一点。对于解析,我使用xmldocument(c)。

最佳答案

你可以试试这样的东西。

string xml = "<span>sometext</span>";
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(xml);
// If you have XmlNode already, you can start from this point
XmlNode node = xDoc.DocumentElement;
XmlNode parent = node.ParentNode;
XmlElement xElement = xDoc.CreateElement("p");
parent.RemoveChild(node);
xElement.AppendChild(node);
parent.AppendChild(xElement);

关于c# - 用标签包装XmlNode-C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2281140/

10-10 10:21