簡體   English   中英

什么是 。 屬性位置的xpath中的(點)?

[英]What is . (dot) in xpath at place of attribute?

在某些地方,我看到了類似以下內容的元素-

//a[.='Assignment']

通常,我們使用如下語法- //tagName[attributeKey='attributeValue']//tagName[text()='textValue']

但是的目的是什么. 在xpath中//a[.='Assignment']嗎?

我將在這里使用XPath 2.0術語:XPath 1.0具有不同的術語,但是表達式的效果是相同的。

“。” 指的是上下文項:即,您要針對謂詞測試a元素。 它的值是一個節點。 當節點用作“ =”的參數時,它被原子化 ,這意味着(除非您的代碼具有架構意識,這不太可能)將節點的字符串值與其他操作數“ =”進行比較。 元素的字符串值是其所有后代文本節點的串聯。

聽起來您尚未准備好訪問XPath引用。 有很多關於XPath的好書,有在線教程(質量變化很大),並且W3C規范本身(尤其是XPath 1.0)很容易閱讀。

暫無
暫無

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

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