簡體   English   中英

domXpath-在ID之后獲取類

[英]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.

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