XmlNode Name的属性
XML的格式如下:
<?xml version="1.0" encoding="utf-8"?>
<Report>
<ReportParameters>
<ReportParameter Name="objectID">
<DataType>String</DataType>
</ReportParameter>
<ReportParameter Name="startTime">
<DataType>String</DataType>
</ReportParameter>
<ReportParameter Name="endTime">
<DataType>String</DataType>
</ReportParameter>
</ReportParameters>
</Report>
问题:
要取得 ReportParameter 节点中 Name=startTime 和 endTime的节点,并且更改其中的DataType节点的属性。
程序如下:
XmlNodeList list = doc.GetElementsByTagName("ReportParameter");
foreach (XmlNode node in list)
{
if (node["Name"] != null && node["Name"].Value == "startTime")
}
结果:
node["Name"] 没有这个属性,都是为空的,检索不到
求助:
1 上面节点的Name的属性,该怎么获得?
2 因为检索到结果以后,要修改指定节点的属性,采用XPath是否可行?