Maison >développement back-end >Tutoriel XML/RSS >Opération XML de l'extension PHP (4) -XMLReader
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
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) !