I have the following 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>
And I need to get the data 'Bar Foo'. How can I do this? The class 'admonition' is ambiguous . I need to be able to reference p#id 1
, then the next div.admonition
.
Is this possible with domXpath? (Using PHP?) and if so, what query would I run to get that?
To get "bar foo".. Try this.. After initializing xpath..
$idV2 = $xpath->query('//p[@id=v2]')->item(0);
$admonition = $idV2->nextSibling;
$children = $admonition->childNodes;
$BarFoo = $children->item(1)->nodeValue;
echo $BarFoo;