<tag id="001" name="test1">
<tag111>123</tag111>
<tag222>345</tag222>
</tag>
<tag id="002" name="test2">
<tag111>456</tag111>
<tag222>678</tag222>
</tag>我想通过id="001" 找到第二个属性name的"test1"的值请问这样需求怎么用xpath方式实现 谢谢
<tag111>123</tag111>
<tag222>345</tag222>
</tag>
<tag id="002" name="test2">
<tag111>456</tag111>
<tag222>678</tag222>
</tag>我想通过id="001" 找到第二个属性name的"test1"的值请问这样需求怎么用xpath方式实现 谢谢
解决方案 »
- dataGridView选择某行后,单击按钮弹出编辑窗口,编辑完成后重新绑定datagridview,怎样让datagridview之前被编辑的行处于选中状态?
- .net 中怎样实现在线人数的统计和在线会员的信息显示
- 定义了过多字段
- 返回首次点击的页面
- sql语句参数赋值问题 用DataTable列做数据源
- 急,小问题,远程得到FTP服务器上的文件创建时间,在线等
- 水晶报表语法怎么实现数据类型转换,请教高人
- C#如何从rtf格式内的文件读出内容,并存为xml格式啊?思路
- 如何改变ListView中某列的背景色(现结)
- 菜鸟问题:如何有(无)模式调用其他form?我是delphi转的/
- Server.Transfer传值
- C# 添加子节点 问题
<XMLTest>
<tag id="001" name="test1">
<tag111>123 </tag111>
<tag222>345 </tag222>
</tag>
<tag id="002" name="test2">
<tag111>456 </tag111>
<tag222>678 </tag222>
</tag>
</XMLTest> XmlDocument doc = new XmlDocument();
doc.Load("D://XmlText.xml");
XmlNode node = doc.SelectSingleNode("/XMLTest/tag[@id='001']");
string name=node.Attributes["name"].Value;
doc.Load("e:\\1.xml");
XmlNode node = doc.SelectSingleNode("/XMLTest/tag[@id='001']/@name");
string name = node.Value;
xmlRelations.XMLDocument.selectSingleNode('/tag[@id="001" and @name="test1"]');
你给的例子没有根节点
自己改下就可以了
或者
XmlNode node = doc.SelectSingleNode("//tag[@id='001']/@name");
这样也可以