0
我有这样一个XML文件:如何更新XmlNode的属性值,在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>
我需要更新的CASE_NUMBER和CASE_TYPE值。我只能做到的方式是:
_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";
}
}
我想知道是否有更好的方法来做到这一点。 谢谢!
它的工作原理!谢谢! – user1015413