gpt4 book ai didi

c# - 用标签包装 XmlNode - C#

转载 作者:数据小太阳 更新时间:2023-10-29 02:32:47 26 4
gpt4 key购买 nike

我有以下 xml:

<span>sometext</span>

我想用另一个标签包装这个 XmlNode:

<p><span>sometext</span></p>

我怎样才能做到这一点。我使用 XmlDocument (C#) 进行解析。

最佳答案

如果您不关心新的“p”节点位于父节点的末尾,则上述“最佳答案”有效。要将其替换到原处,请使用:

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;
XmlElement clone = node.Clone();
XmlNode parent = node.ParentNode;

XmlElement xElement = xDoc.CreateElement("p");
xElement.AppendChild(clone);
parent.ReplaceChild(xElement, node);

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

26 4 0