Я ищу XML-файл, который выглядит следующим образом:
<producers>
<producer>
<name></name>
<owner></owner>
<phone></phone>
<fax></fax>
<overview></overview>
<address>
<civic></civic>
<mailing></mailing>
<town></town>
<province></province>
<postal></postal>
<email></email>
<website></website>
</address>
<products>
<product>Salmon</product>
<product>Trout</product>
</products>
<exports>
<region>Canada</region>
<region>United States</region>
</exports>
</producer>
Затем я ищу его так:
$upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZÀÂÆÇÈÉÊËÎÏÔŒÙÛÜ";
$lower = "abcdefghijklmnopqrstuvwxyzàâæçèéêëîïôœùûü";
$region = "Canada";
$node = $xml->xpath('//producers/producer/exports[descendant::*[contains(translate(text(), "'.$upper.'", "'.$lower.'"), "'.$region.'")]]');
Проблема в том, что я хочу иметь возможность печататьвесь производитель.Но на данный момент у меня есть доступ к тому, что содержится в любых потомках экспорта.Есть ли способ, которым я могу вернуться на пару узлов, чтобы получить полный список нужного производителя?