Maison > développement back-end > tutoriel php > Comment puis-je analyser les balises XML avec des deux-points à l'aide de PHPSimpleXML ?

Comment puis-je analyser les balises XML avec des deux-points à l'aide de PHPSimpleXML ?

Linda Hamilton
Libérer: 2024-11-07 03:56:03
original
492 Les gens l'ont consulté

How Can I Parse XML Tags With Colons Using PHPSimpleXML?

Analyse XML avec des deux-points dans les noms de balises à l'aide de PHP

SimpleXML n'est peut-être pas le choix idéal pour analyser des documents XML contenant des balises avec des deux-points, tels que comme :

<xhtml:div>sample <xhtml:em>italic</xhtml:em> text</xhtml:div>
Copier après la connexion

Pour analyser efficacement de tels documents XML, envisagez d'utiliser une bibliothèque alternative. La solution suivante montre comment naviguer et accéder aux éléments dont le nom contient des deux-points à l'aide de la bibliothèque SimpleXML :

Pour le document XML donné, vous pouvez accéder à l'élément 'em' comme ceci :

$xml->children('xhtml', true)->div->em;
Copier après la connexion

Cependant, l'accès au champ « date » nécessite une autre étape pour quitter l'espace de noms.

$xml->children('xhtml', true)->div->children()->date;
Copier après la connexion

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