Maison >développement back-end >tutoriel php >Comment analyser du XML avec des deux-points dans les noms de balises à l'aide de DOMDocument ?
Analyse XML avec des deux-points dans les noms de balises
SimpleXML peut ne pas convenir à l'analyse de XML avec des deux-points dans les noms de balises, tels que :
<xhtml:div>sample <xhtml:em>italic</xhtml:em> text</xhtml:div>
Bibliothèque alternative
Pour gérer le XML avec des deux-points dans les noms de balises, envisagez d'utiliser une bibliothèque alternative telle que DOMDocument. Voici un exemple :
$xml = new DOMDocument(); $xml->loadXML($xmlString); // Access "em" element $em = $xml->getElementsByTagName('xhtml:em')->item(0); // Access "date" element $date = $xml->getElementsByTagName('date')->item(0); // Note: You may need to use the XML namespaces when accessing elements in different namespaces
Considérations spécifiques aux espaces de noms
Lors de l'accès à des éléments de différents espaces de noms, il est important de noter que :
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!