Maison > développement back-end > tutoriel php > Comment analyser du XML avec des espaces de noms à l'aide de SimpleXML ?

Comment analyser du XML avec des espaces de noms à l'aide de SimpleXML ?

Susan Sarandon
Libérer: 2024-12-21 07:22:10
original
946 Les gens l'ont consulté

How to Parse XML with Namespaces Using SimpleXML?

Analyse XML avec un espace de noms à l'aide de SimpleXML

Les espaces de noms XML peuvent poser des problèmes lors de l'analyse de documents XML. Cette question aborde le problème de l'analyse XML avec un espace de noms à l'aide de SimpleXML.

Le document XML fourni contient des éléments dans l'espace de noms « événement ». Pour parcourir les nœuds "event:event" et récupérer des éléments spécifiques comme "event:sessionKey", le code suivant peut être utilisé :

$xml = new SimpleXMLElement($r);

foreach($xml->xpath('//event:event') as $event) {
  var_export($event->xpath('event:sessionKey'));
}
Copier après la connexion

Notez que la fonction registerXPathNamespace n'est pas nécessaire dans ce cas. Le préfixe complet de l'espace de noms peut être utilisé directement dans les requêtes XPath. Ce code modifié affichera les valeurs de tous les éléments "event:sessionKey" dans le document.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal