XmlWriter.WriteString(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, écrit le contenu de texte donné.
public:
abstract void WriteString(System::String ^ text);
public abstract void WriteString(string text);
public abstract void WriteString(string? text);
abstract member WriteString : string -> unit
Public MustOverride Sub WriteString (text As String)
Paramètres
- text
- String
Texte à écrire.
Exceptions
La chaîne de texte contient une paire de substitution non valide.
Une XmlWriter méthode a été appelée avant la fin d’une opération asynchrone précédente. Dans ce cas, InvalidOperationException est levée avec le message « Une opération asynchrone est déjà en cours ».
Exemples
L’exemple suivant écrit un nœud XML.
using System;
using System.IO;
using System.Xml;
public class Sample {
public static void Main() {
// Create a writer to write XML to the console.
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
XmlWriter writer = XmlWriter.Create(Console.Out, settings);
// Write the book element.
writer.WriteStartElement("book");
// Write the title element.
writer.WriteStartElement("title");
writer.WriteString("Pride And Prejudice");
writer.WriteEndElement();
// Write the close tag for the root element.
writer.WriteEndElement();
// Write the XML and close the writer.
writer.Close();
}
}
Option Explicit
Option Strict
Imports System.IO
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
' Create a writer to write XML to the console.
Dim settings As XmlWriterSettings = new XmlWriterSettings()
settings.Indent = true
settings.OmitXmlDeclaration = true
Dim writer As XmlWriter = XmlWriter.Create(Console.Out, settings)
' Write the book element.
writer.WriteStartElement("book")
' Write the title element.
writer.WriteStartElement("title")
writer.WriteString("Pride And Prejudice")
writer.WriteEndElement()
' Write the close tag for the root element.
writer.WriteEndElement()
' Write the XML and close the writer.
writer.Close()
End Sub
End Class
Remarques
WriteString effectue les opérations suivantes :
Les caractères
&,<et>sont remplacés&par ,<et>, respectivement.Le comportement par défaut d’un XmlWriter utilisateur Create créé consiste à lever un ArgumentException lors de la tentative d’écriture de valeurs de caractères dans la plage de 0x-0x1F (à l’exclusion des caractères d’espace blanc 0x9, de 0xA et de 0xD). Ces caractères XML non valides peuvent être écrits en créant la XmlWriterCheckCharacters propriété définie sur
false. Cela entraîne le remplacement des caractères par des entités de caractères numériques (� ; à �x1F). En outre, un XmlTextWriter élément créé avec l’opérateurnewremplace par défaut les caractères non valides par des entités de caractères numériques.
Note Microsoft n’encourage pas la pratique de l’écriture de caractères XML non valides, car de nombreuses applications qui consomment du code XML ne sont pas conçues pour gérer des caractères non valides.
- Si
WriteStringelle est appelée dans le contexte d’une valeur d’attribut, les guillemets doubles et simples sont remplacés"par et'respectivement.
Par exemple, cette chaîne test<item>test d’entrée est écrite en tant que
test<item>test
Si text elle est ou String.Emptynull , cette méthode écrit un nœud de texte sans contenu de données.
Pour obtenir la version asynchrone de cette méthode, consultez WriteStringAsync.