簡體   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