簡體   English   中英

使用XPath 1.0輸出屬性值

[英]Output attribute value with XPath 1.0

例:

 <div class='known' name='unknown'>

如何根據已知的class屬性值返回name屬性值('unknown'),XPath 1.0?

在尋找答案時,我發現XPath 2.0有這樣的工具:

 //div[@class='known']/@name/string()

但是找不到XPath 1.0的比喻

用途

string(//div[@class='known']/@name)

這將生成文檔順序div元素中第一個name屬性的字符串值,以使其class屬性的字符串值為"unknown"

如果//div[@class='known']選擇多個div元素,並且您想要第k個選定divname屬性值,請使用:

string((//div[@class='known'])[$k]/@name)

其中$k必須用想要的整數替換,否則變量$k必須在XPath表達式的求值上下文中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM