.net 查询 xml
怎么查询 name = prodProvinceid 的 value = 上海 的同级别数据呢?
同一个products 下的数据 .NET XML 行业数据 --------------------编程问答-------------------- 也可以用dom来读取 --------------------编程问答-------------------- 参考http://blog.csdn.net/chinajiyong/article/details/7485019 --------------------编程问答-------------------- refer : http://blog.csdn.net/chinacsharper/article/details/9246627 --------------------编程问答-------------------- xpath也可以
var xml = XmlDocument.Load(file);
var nodes = xml.SelectNodes("//products[product[@name='prodProvinceid' and @value='" + HttpUtility.UrlEncode("上海") + "']]/product");
foreach(XmlNode product in nodes)
{
} --------------------编程问答-------------------- var xml = XmlDocument.Load(file);
var nodes = xml.SelectNodes("//products[product[@name='prodProvinceid' and @value='" + HttpUtility.UrlEncode("上海") + "']]/product");
foreach(XmlNode product in nodes)
{
}
还是不行啊 --------------------编程问答-------------------- 直接循环pruducts节点 比如说products的上层节点是root
foreach(xmlnode node in root.childnodes)
{
//从每个node里面的需求节点中取出数据,然后接收
if(node!=null)
{
node.selectsinglenode(" prodProvinceid").value;
}
}
--------------------编程问答-------------------- value 好像不是那样取的,但大概就是那个意思 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
这个思路是对的。
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(@"Xml\ProductList.xml");
var nodes = xmlDocument.SelectNodes("//products[product[@name='productProvinceid' and @value='" + HttpUtility.UrlEncode("上海") + "']]/product");
foreach (XmlNode product in nodes)
{
}
--------------------编程问答-------------------- 我给你类库,我自己写的,加我QQ发你157636916
补充:.NET技术 , C#