Fonction xml_parser_create_ns() en PHP
Définition et utilisation
La fonction xml_parser_create_ns() crée un analyseur XML avec prise en charge des espaces de noms.
Cette fonction crée un nouvel analyseur XML et retourne un pointeur de ressource pouvant être utilisé par d'autres fonctions XML.
Syntaxe
xml_parser_create_ns(encoding,separator)
Paramètres | Description |
---|---|
encoding | Optionnel. Définir le codage de sortie. |
encoding | Optionnel. Définir le séparateur de sortie pour le nom du balise et de l'espace de nom. Par défaut, il est ":". |
Description
Paramètre optionnel encoding Dans PHP 4, utilisé pour spécifier le codage des caractères de l'entrée XML à analyser.
Depuis PHP 5, la détection automatique du codage des entrées XML est activée, donc encoding Les paramètres ne servent qu'à spécifier le codage des données de sortie après l'analyse.
Dans PHP 4, le codage de sortie par défaut est le même que le codage des données d'entrée. Si une chaîne vide est transmise, l'analyseur essaiera de rechercher les 3 ou 4 premiers octets pour déterminer le codage du document.
Dans PHP 5.0.0 et 5.0.1, le codage de sortie par défaut est ISO-8859-1, tandis que pour PHP 5.0.2 et versions ultérieures, c'est UTF-8.
Les encodages pris en charge par l'analyseur sont ISO-8859-1, UTF-8 et US-ASCII.
Astuces et commentaires
Astuce :Pour libérer l'analyseur XML, utilisez xml_parser_free(); Fonction.
Astuce :Pour créer un analyseur XML sans prise en charge des espaces de noms, utilisez xml_parser_create(); Fonction.
Exemple
<?php $xmlparser =; xml_parser_create_ns();; xml_parser_free($xmlparser); ?>