是否可以使用 asp.c# 获取和编辑 xml 的特定值?例如,我的 xml 文件:
<posters>
<poster>
<quantity>100</quantity>
<stock>100</stock>
<price>88</price>
</poster>
<poster>
<quantity>100</quantity>
<stock>150</stock>
<price>95</price>
</poster>
<poster>
<quantity>200</quantity>
<stock>100</stock>
<price>95</price>
</poster>
<poster>
<quantity>200</quantity>
<stock>150</stock>
<price>100</price>
</poster>
</posters>
数量 == 200 & 库存 == 100 和数量 == 100 & 库存 == 150 有两个 95。我可以从数量 == 200 和库存 == 100 中获取值 95 并编辑它而不修改相同的 95数量 == 100 &库存 == 150?
我尝试使用“SelectSingleNode”和“SelectNode”,但它们帮不了我。我想得到类似 sql 的结果——“从数量 = 200 且库存 = 100 的海报中选择价格”。
有什么建议么?
XML 到数据集:
string xmlDocString = Server.MapPath("MyXMLFile.xml");
DataSet dataSet = new DataSet();
dataSet.ReadXml(xmlDocString);
GridView1.DataSource = dataSet.Tables[0].DefaultView;
GridView1.DataBind();