[英]XElement C#: How to change the value of XElement?
我有一个元素具有一些价值,例如:
<Element>
<I id="I01" class="" /> Some Text
</Element>
如何保留“I”元素但更改元素标签中的“某些文本”?
您可以找到Element
的正确XText
子节点并设置其值。 这是一个示例,它假定它是您感兴趣的第一个XText
节点:
using System;
using System.Linq;
using System.Xml.Linq;
class Test
{
static void Main()
{
XElement element= XElement.Parse(@"
<Element>
<I id=""I01"" class="""" /> Some Text
</Element>");
element.DescendantNodes().OfType<XText>().First().Value = "New value";
Console.WriteLine(element);
}
}
输出:
<Element>
<I id="I01" class="" />New value</Element>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.