<?php
$xmlDoc = new DomDocument();
$xmlDoc -> load("books.xml");
$xpath = new DOMXpath($xmlDoc);
$elements = $xpath->evaluate("//dblpperson/r/**article**/author[@pid = '1234']" | "//dblpperson/r/**inproceedings**/author[@pid = '1234']" );
echo count($elements);
?>
Это дает ошибку. Пожалуйста, предложите правильный способ использования оператора AND.