[英]domXpath - get the class after an ID
我有以下HTML:
<p id="v1"><span class="verseref">1</span>Verse 1</p>
<div class="admonition">
<p class="first admonition-title">Title Here</p>
Foo Bar
</div>
<p id="v2"><span class="verseref">2</span>Verse 2</p>
<div class="admonition">
<p class="first admonition-title">Title Here</p>
Bar Foo
</div>
我需要獲取數據“ Bar Foo”。 我怎樣才能做到這一點? 階級“訓誡”是模棱兩可的。 我需要能夠引用p#id 1
,然后引用下一個 div.admonition
。
domXpath是否可能? (使用PHP?),如果是這樣,我將運行什么查詢來獲取該信息?
要獲取“ bar foo”,請嘗試此操作。初始化xpath之后。
$idV2 = $xpath->query('//p[@id=v2]')->item(0);
$admonition = $idV2->nextSibling;
$children = $admonition->childNodes;
$BarFoo = $children->item(1)->nodeValue;
echo $BarFoo;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.