Classe System::Xml::XmlWriter

XmlWriter class

Représente un écrivain qui fournit une méthode rapide, non mise en cache et en lecture seule avant pour générer des flux ou des fichiers contenant des données XML.

class XmlWriter : public System::IDisposable

Méthodes

MéthodeDescription
virtual Close()Lorsqu’il est remplacé dans une classe dérivée, ferme ce flux ainsi que le flux sous-jacent.
static Create(const String&)Crée une nouvelle instance de XmlWriter en utilisant le nom de fichier spécifié.
static Create(const String&, SharedPtr<XmlWriterSettings>)Crée une nouvelle instance de XmlWriter en utilisant le nom de fichier et l’objet XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Crée une nouvelle instance de XmlWriter en utilisant le flux spécifié.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Crée une nouvelle instance de XmlWriter en utilisant le flux et l’objet XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Crée une nouvelle instance de XmlWriter en utilisant le TextWriter spécifié.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Crée une nouvelle instance de XmlWriter en utilisant le TextWriter et les objets XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Crée une nouvelle instance de XmlWriter en utilisant le Text::StringBuilder spécifié.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Crée une nouvelle instance de XmlWriter en utilisant le Text::StringBuilder et les objets XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Crée une nouvelle instance de XmlWriter en utilisant l’objet XmlWriter spécifié.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Crée une nouvelle instance de XmlWriter en utilisant les objets XmlWriter et XmlWriterSettings spécifiés.
Dispose() overrideLibère toutes les ressources utilisées par l’instance actuelle de la classe XmlWriter.
virtual Flush()Lorsqu’il est remplacé dans une classe dérivée, vide tout ce qui se trouve dans le tampon vers les flux sous-jacents et vide également le flux sous-jacent.
virtual get_Settings()Renvoie l’objet XmlWriterSettings utilisé pour créer cette instance de XmlWriter.
virtual get_WriteState()Lorsqu’il est remplacé dans une classe dérivée, obtient l’état de l’écrivain.
virtual get_XmlLang()Lorsqu’il est remplacé dans une classe dérivée, obtient la portée actuelle xml:lang.
virtual get_XmlSpace()Lorsqu’il est remplacé dans une classe dérivée, obtient un XmlSpace représentant la portée actuelle de xml:space.
virtual LookupPrefix(String)Lorsqu’il est remplacé dans une classe dérivée, renvoie le préfixe le plus proche défini dans la portée de l’espace de noms actuel pour l’URI de l’espace de noms.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Lorsqu’il est remplacé dans une classe dérivée, écrit tous les attributs trouvés à la position actuelle dans le XmlReader.
WriteAttributeString(const String&, const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit un attribut avec le nom local, l’URI de l’espace de noms et la valeur spécifiés.
WriteAttributeString(const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit l’attribut avec le nom local et la valeur spécifiés.
WriteAttributeString(const String&, const String&, const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit l’attribut avec le préfixe, le nom local, l’URI de l’espace de noms et la valeur spécifiés.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Lorsqu’il est remplacé dans une classe dérivée, encode les octets binaires spécifiés en Base64 et écrit le texte résultant.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Lorsqu’il est remplacé dans une classe dérivée, encode les octets binaires spécifiés en BinHex et écrit le texte résultant.
virtual WriteCData(String)Lorsqu’il est remplacé dans une classe dérivée, écrit un bloc contenant le texte spécifié.
virtual WriteCharEntity(char16_t)Lorsqu’il est remplacé dans une classe dérivée, force la génération d’une entité de caractère pour la valeur Unicode spécifiée.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Lorsqu’il est remplacé dans une classe dérivée, écrit le texte un tampon à la fois.
virtual WriteComment(String)Lorsqu’il est remplacé dans une classe dérivée, écrit un commentaire **** contenant le texte spécifié.
virtual WriteDocType(const String&, const String&, const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit la déclaration DOCTYPE avec le nom spécifié et les attributs optionnels.
WriteElementString(const String&, const String&)Écrit un élément avec le nom local et la valeur spécifiés.
WriteElementString(const String&, const String&, const String&)Écrit un élément avec le nom local, l’URI de l’espace de noms et la valeur spécifiés.
WriteElementString(const String&, const String&, const String&, const String&)Écrit un élément avec le préfixe, le nom local, l’URI de l’espace de noms et la valeur spécifiés.
virtual WriteEndAttribute()Lorsqu’il est remplacé dans une classe dérivée, ferme l’appel précédent XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()Lorsqu’il est remplacé dans une classe dérivée, ferme tous les éléments ou attributs ouverts et remet l’écrivain dans l’état Start.
virtual WriteEndElement()Lorsqu’il est remplacé dans une classe dérivée, ferme un élément et dépile la portée de l’espace de noms correspondante.
virtual WriteEntityRef(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit une référence d’entité sous la forme &name;.
virtual WriteFullEndElement()Lorsqu’il est remplacé dans une classe dérivée, ferme un élément et dépile la portée de l’espace de noms correspondante.
virtual WriteName(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit le nom spécifié, en s’assurant qu’il s’agit d’un nom valide selon la recommandation W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit le nom spécifié, en s’assurant qu’il s’agit d’un NmToken valide selon la recommandation W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Lorsqu’il est remplacé dans une classe dérivée, copie tout du lecteur vers l’écrivain et déplace le lecteur au début du prochain frère.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Copie tout de l’objet XPathNavigator vers l’écrivain. La position du XPathNavigator reste inchangée.
virtual WriteProcessingInstruction(String, String)Lorsqu’il est remplacé dans une classe dérivée, écrit une instruction de traitement avec un espace entre le nom et le texte comme suit : .
virtual WriteQualifiedName(const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit le nom qualifié par l’espace de noms. Cette méthode recherche le préfixe qui est en portée pour l’espace de noms donné.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Lorsqu’il est remplacé dans une classe dérivée, écrit du balisage brut manuellement à partir d’un tampon de caractères.
virtual WriteRaw(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit du balisage brut manuellement à partir d’une chaîne.
WriteStartAttribute(const String&, const String&)Écrit le début d’un attribut avec le nom local spécifié et l’URI d’espace de noms.
virtual WriteStartAttribute(const String&, const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit le début d’un attribut avec le préfixe spécifié, le nom local et l’URI d’espace de noms.
WriteStartAttribute(const String&)Écrit le début d’un attribut avec le nom local spécifié.
virtual WriteStartDocument()Lorsqu’il est remplacé dans une classe dérivée, écrit la déclaration XML avec la version “1.0”.
virtual WriteStartDocument(bool)Lorsqu’il est remplacé dans une classe dérivée, écrit la déclaration XML avec la version “1.0” et l’attribut standalone.
WriteStartElement(const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit la balise de début spécifiée et l’associe à l’espace de noms fourni.
virtual WriteStartElement(const String&, const String&, const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit la balise de début spécifiée et l’associe à l’espace de noms et au préfixe fournis.
WriteStartElement(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit une balise de début avec le nom local spécifié.
virtual WriteString(const String&)Lorsqu’il est remplacé dans une classe dérivée, écrit le contenu texte fourni.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Lorsqu’il est remplacé dans une classe dérivée, génère et écrit l’entité de caractère de substitution pour la paire de caractères de substitution.
virtual WriteValue(SharedPtr<Object>)Écrit la valeur de l’objet.
virtual WriteValue(const String&)Écrit une valeur String.
virtual WriteValue(bool)Écrit une valeur Boolean.
virtual WriteValue(DateTime)Écrit une valeur DateTime.
virtual WriteValue(DateTimeOffset)Écrit une valeur DateTimeOffset.
virtual WriteValue(double)Écrit une valeur Double.
virtual WriteValue(float)Écrit un nombre à virgule flottante simple précision.
virtual WriteValue(Decimal)Écrit une valeur Decimal.
virtual WriteValue(int32_t)Écrit une valeur Int32.
virtual WriteValue(int64_t)Écrit une valeur Int64.
virtual WriteWhitespace(String)Lorsqu’elle est remplacée dans une classe dérivée, écrit l’espace blanc fourni.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Voir aussi