- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
- 2
<?php
$data = <<<DATA
<a>
<a1>
<author pid = "123"> </author>
<book>Book1</book>
</a1>
<a1>
<author pid = "123"> </author>
<book>Book1</book>
</a1>
<a2>
<editor pid = "123"> </editor>
<book>Book2</book>
</a2>
</a>
DATA;
$abc= new DomDocument();
$abc->loadXML($data);
$xpath = new DOMXPath($abc);
$venue = "Book1";
$expr = "/a/*[self::a1 or self::a2]/*[self::author or self::editor][@pid=\"123\"]/following-sibling::book[normalize-space(text()) = '" . $venue . "']";
$xyz = $xpath->query($expr);
echo $xyz->length;