繁体   English   中英

XML Xpath查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM