XPath avec plusieurs contient sur les différents éléments
Est-il possible d'avoir XPath
expression avec plusieurs contient de différentes valeurs d'élément?
XML
<data>
<person>
<firstname>Kerry</firstname>
<lastname>Packer</lastname>
<address>Crown</address>
<person>
<person>
<firstname>Kerry</firstname>
<lastname>Murdoch</lastname>
<address>California</address>
<person>
<data>
PHP
$xml = simplexml_load_string($data);
$elements = $xml->xpath("(//person)[firstname[contains(., 'Kerr')]] and [lastname[contains(., 'och')]]");
Actuellement au-dessus de XPath
expression est marqué comme non valide. Cependant, si je l'utilise avec un seul élément,
$xml->xpath("(//person)[firstname[contains(., 'Kerr')]]");
puis il fonctionne très bien.
OriginalL'auteur TeaCupApp | 2013-08-31
Vous devez vous connecter pour publier un commentaire.
Vous voulez simplement
OriginalL'auteur Martin Honnen