[英]Selecting the min/max value of an attribute under multiple nodes in 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個選定div
的name
屬性值,請使用:
string((//div[@class='known'])[$k]/@name)
其中$k
必須用想要的整數替換,否則變量$k
必須在XPath表達式的求值上下文中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.