【发布时间】:2013-09-09 09:51:32
【问题描述】:
我想替换 C# 中的 XML 标记值。 这是一些示例 XML:
<Dr.Watson>
<Bugs>
<Bug Name="Bug.add --> AAAAAAAAAAAA">
<criteria>
<includeFilterSets>
<filterSet>
<filter>
<filterName>PRODUCT_NAME</filterName>
<operator>
<name>Equals</name>
</operator>
<value>Dr.Watson</value>
</filter>
</filterSet>
</includeFilterSets>
<grouping>
<groupBy>
<name>STATUS</name>
</groupBy>
</grouping>
<caseSensitive>false</caseSensitive>
<entityToSearch>
<name>BUG</name>
</entityToSearch>
</criteria>
</Bug>
</Bugs>
</Dr.Watson>
我想替换<groupBy>标签下的标签<name>STATUS</name>。
这是我现有的代码:
XDocument xdoc1 = XDocument.Load(FilePath_EXPRESS_API_InputFile);
XElement one = xdoc1.Descendants("/Dr.watson/Bugs/Bug/grouping/groupBy").First();
one.SetAttributeValue("name", "ID"); xdoc1.Save(FilePath_EXPRESS_API_InputFile);
我做错了什么?
【问题讨论】:
-
看起来你有很多反对意见。我建议让我们知道您已经尝试过什么。我们在这里提供帮助,而不是为您编写代码。
-
@TheWaxMann 这是我到目前为止的代码:XDocument xdoc1 = XDocument.Load(FilePath_EXPRESS_API_InputFile); XElement one = xdoc1.Descendants("/Dr.watson/Bugs/Bug/grouping/groupBy").First(); one.SetAttributeValue("name", "ID"); xdoc1.Save(FilePath_EXPRESS_API_InputFile);
-
谢谢,我已编辑您的问题以包含代码。投反对票的人希望能删除他们的反对票并给你一些帮助。