[英]XML Xpath Query
我一直在转换一些VB.Net XMl代码以通过Elements读取特定的XML,而不是属性值,并且下面一行让我很困惑:
Dim fNode As XmlNodeList = x.SelectNodes(String.Format("tables
/table
/field[
@pkid='{0}'
]", fk))
我的问题是关于末尾部分的,我该如何编写以检查元素值而不是特定属性? 我要检查的特定元素是<PK>
,我想根据fk对其进行评估。
谢谢。
tables/table/field[PK='{0}']
在这种情况下,属性没有什么特别的-您只需删除@
就可以轻松地对PK
元素的值进行测试。
输入xml示例:
<tables>
<table>
<field>
<PK>42</PK>
<!-- Other fields -->
</field>
</table>
</tables>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.