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

Opération XML de l'extension PHP (5) -XMLWriter

黄舟
黄舟original
2017-02-13 15:04:173312parcourir



1. Présentation et installation

Il s'agit de l'extension XMLWriter. Elle enveloppe l'API libxml xmlWriter.

Cette extension représente un écrivain qui fournit un moyen non mis en cache et uniquement de générer des flux ou des fichiers contenant des données XML.

Cette extension peut être utilisée dans un style orienté objet ou procédural. Chaque méthode est documentée. décrit l'appel procédural alternatif.

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 XMLWriter était initialement une extension PECL pour PHP 5. Elle a ensuite été ajoutée au source PHP (groupé) à partir de PHP 5.1.2. Cette extension est activée par défaut.

Ceci. L'extension est activée par défaut et peut être désactivée via les options suivantes lors de la compilation :

--disable-xmlwriter

2. Classe XMLWriter et ses fonctions membres

  • XMLWriter::endAttribute — Attribut de fin

  • XMLWriter::endCData — Terminer le CDATA actuel

  • XMLWriter::endComment — Créer la fin comment

  • XMLWriter::endDocument — Terminer le document actuel

  • XMLWriter::endDTDAttlist — Terminer la DTD AttList actuelle

  • XMLWriter::endDTDElement — Terminer l'élément DTD actuel

  • XMLWriter::endDTDEntity — Terminer l'entité DTD actuelle

  • XMLWriter::endDTD — Fin de la DTD actuelle

  • XMLWriter::endElement — Fin de l'élément actuel

  • XMLWriter::endPI — Fin de la PI actuelle

  • XMLWriter::flush — Vider le tampon actuel

  • XMLWriter::fullEndElement — Terminer l'élément actuel

  • XMLWriter::openMemory — Créer un nouveau xmlwriter en utilisant la mémoire pour la sortie de chaîne

  • XMLWriter::openURI — Créer un nouveau xmlwriter en utilisant l'URI source pour la sortie

  • XMLWriter::outputMemory — Renvoie le tampon actuel

  • XMLWriter::setIndentString — Définir la chaîne utilisée pour l'indentation

  • XMLWriter::setIndent — Activer/désactiver l'indentation

  • XMLWriter::startAttributeNS — Créer un attribut d'espace de noms de début

  • XMLWriter::startAttribute — Créer un attribut de début

  • XMLWriter:: startCData — Créer une balise de démarrage CDATA

  • XMLWriter::startComment — Créer un commentaire de début

  • XMLWriter::startDocument — Créer une balise de document

  • XMLWriter::startDTDAttlist — Créer un élément DTD de démarrage

  • XMLWriter::startDTDElement — Créer un élément DTD de démarrage

  • XMLWriter::startDTDEntity — Créer une entité DTD de démarrage

  • XMLWriter::startDTD — Créer une balise DTD de démarrage

  • XMLWriter::startElementNS — Créer une balise d'élément de début avec espace de noms

  • XMLWriter::startElement — Créer une balise d'élément de début

  • XMLWriter::startPI — Créer une balise de début PI

  • XMLWriter::text — Écrire du texte

  • XMLWriter::writeAttributeNS — Écrire un attribut d'espace de nom complet

  • XMLWriter::writeAttribute — Écrire l'attribut complet

  • XMLWriter::writeCData — Écrire la balise CDATA complète

  • XMLWriter::writeComment — Écrire la balise de commentaire complète

  • XMLWriter::writeDTDAttlist — Écrire la balise DTD AttList complète

  • XMLWriter::writeDTDElement — Écrire la balise complète de l'élément DTD

  • XMLWriter::writeDTDEntity — Écrire la balise d'entité DTD complète

  • XMLWriter::writeDTD — Écrire la balise DTD complète

  • XMLWriter ::writeElementNS — Écrit la balise d'élément avec espace de noms complet

  • XMLWriter::writeElement — Écrit la balise d'élément complète

  • XMLWriter::writePI — Écrit un PI

  • XMLWriter::writeRaw — Écrivez un texte XML brut

Ce qui précède est l'opération XML de l'extension PHP (5) - le contenu de XMLWriter et d'autres contenus connexes. Veuillez prêter 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