Juste essayer de comprendre une courte façon de le faire:SimpleXMLElement obtenir la première XPath élément dans une ligne
J'utilise SimpleXMLElement pour analyser un fichier xml et il y a aggravante d'avoir à appeler deux lignes pour traiter un tableau lorsque Je sais quel nœud je veux.
Code actuel:
$xml = new SimpleXMLElement($data);
$r = $xml->xpath('///givexNumber');
$result["cardNum"] = $r[0];
Ce que je voudrais faire serait quelque chose comme je peux le faire avec DomX
$result["cardNum"] = $xml->xpath('///givexNumber')->item(0)->nodeValue;
connexes: [En ne sélectionnant que le premier élément d'un ensemble de résultats xpath en PHP] (http: // stackoverflow.com/questions/2778146/selection-only-the-first-item-of-an-xpath-result-set-in-php) (pour accéder au premier élément * directement *, ne pas le stocker dans une variable comme ici) – hakre