Ich habe eine XML-Datei wie folgt:Wie XmlNode aktualisieren Attributwerte in C#
<caseData>
<entity type="case" name="1">
<attribute name="CASE_OPEN" value="false"/>
<attribute name="CASE_NUMBER" value=""/>
<attribute name="CASE_TYPE" value=""/>
</entity>
<caseData>
Ich brauche den Wert für die CASE_NUMBER und CASE_TYPE zu aktualisieren. Die Art, wie ich nur tun kann, ist:
_xd = new XmlDocument();
_xd.LoadXml(xmlTemplate);
var caseitem = _xd.GetElementsByTagName("entity")[0];
var childnodes = caseitem.ChildNodes;
foreach (XmlNode node in childnodes)
{
if (node.Attributes["name"].Value == "CASE_NUMBER")
{
node.Attributes["value"].Value = "11222";
}
if (node.Attributes["name"].Value == "CASE_TYPE")
{
node.Attributes["value"].Value = "NEW";
}
}
Ich frage mich, ob es einen besseren Weg gibt, es zu tun. Danke!
Es funktioniert! Vielen Dank! – user1015413