Maison >développement back-end >Tutoriel XML/RSS >Opération XML de l'extension PHP (4) -XMLReader

Opération XML de l'extension PHP (4) -XMLReader

黄舟
黄舟original
2017-02-13 15:03:192697parcourir



1. Présentation et installation

L'extension XMLReader est un analyseur XML Pull. le flux de documents et s'arrêtant à chaque nœud en cours de route.

Il est important de noter qu'en interne, libxml utilise l'encodage UTF-8 et à ce titre, l'encodage du contenu récupéré sera toujours en UTF-8 encodage.

Cette extension nécessite l'extension PHP libxml. Cela signifie que --enable-libxml doit être utilisé, bien que cela soit fait implicitement puisque libxml est activé par défaut.

L'extension XMLReader était initialement une extension PECL pour PHP 5. Elle a ensuite été déplacée vers la source PHP (fournie) à partir de PHP 5.1.0, puis activée par défaut à partir de PHP 5.1.2.

Cette extension est activée par défaut et peut être désactivée via les options suivantes lors de la compilation : --disable-xmlreader

Classe XMLReader et ses fonctions membres

  • XMLReader::close — Ferme l'entrée XMLReader

  • XMLReader::expand — Renvoie une copie du nœud actuel en tant qu'objet DOM

  • XMLReader::getAttribute — Récupère la valeur d'un attribut nommé

  • XMLReader::getAttributeNo — Récupère la valeur d'un attribut par index

  • XMLReader::getAttributeNs — Récupère la valeur d'un attribut par nom local et URI

  • XMLReader::getParserProperty — Indique si la propriété spécifiée a été définie

  • XMLReader::isValid — Indique si le document analysé est valide

  • XMLReader::lookupNamespace — Rechercher un espace de noms pour un préfixe

  • XMLReader::moveToAttribute — Déplacer le curseur vers un attribut nommé

  • moveToAttributeNs — Déplacer le curseur vers un attribut nommé

  • XMLReader::moveToElement — Positionner le curseur sur l'élément parent de l'attribut actuel

  • XMLReader::moveToFirstAttribute — Positionner le curseur sur le premier attribut

  • XMLReader::moveToNextAttribute — Positionner le curseur sur l'attribut suivant

  • XMLReader::next — Déplacer le curseur vers le nœud suivant en ignorant tous les sous-arbres

  • XMLReader::open — Définir le URI contenant le XML à analyser

  • XMLReader::read — Passer au nœud suivant dans le document

  • XMLReader::readInnerXML — Récupérer le XML du document actuel node

  • XMLReader::readOuterXML — Récupère le XML du nœud actuel, y compris lui-même

  • XMLReader::readString — Lit le contenu du nœud actuel nœud sous forme de chaîne

  • XMLReader::setParserProperty — Définir les options de l'analyseur

  • XMLReader::setRelaxNGSchema — Définir le nom de fichier ou l'URI d'un schéma RelaxNG

  • XMLReader::setRelaxNGSchemaSource — Définir les données contenant un schéma RelaxNG

  • XMLReader::setSchema — Valider le document par rapport à XSD

  • XMLReader::XML — Définissez les données contenant le XML à analyser

  • Ce qui précède est le contenu de l'opération XML de l'extension PHP (4) - XMLReader Pour en savoir plus. contenu associé, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration:
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