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>
<name>STATUS</name>
タグの下のタグを置き換えたい<groupBy>
です。
これが私の既存のコードです:
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);
私が間違っていることは何ですか?