[英]Use DOMXpath query to retrieve all nodes with a class=integer
我目前有這部分的html與跨度的類是整數:
<span class="1">
.. some other stuff
</span>
<span class="2">
.. some other stuff
</span>
<span class="3">
.. some other stuff
</span>
我需要設置一個查詢來獲取這些類為整數的跨度子節點。 有點像這樣:
$oDomObject = $oDomXpath->query('//span[contains(@class, number(something))]');
為了獲得這些類為整數的跨度子節點,“東西”將是什么? 有這樣的操作員嗎? span標記僅具有沒有id或其他的class屬性。 如果我將“ something”設置為“ 1”
$oDomObject = $oDomXpath->query('//span[contains(@class, number(1))]');
它返回ID為1、12、21,任何包含1的數字的范圍標簽。如果我使用“ *”
$oDomObject = $oDomXpath->query('//span[contains(@class, number(*))]');
它什么也不返回。
我希望我有道理。
謝謝!
以下將選擇所有class屬性值使用number()函數求值且等於相同值的span元素。
//span[number(@class)=number(@class)]
非數字值的計算結果為NaN
,該值等於任何值(包括NaN
),並且對於謂詞測試返回false。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.