Partager via


XmlWriter.WriteString(String) Méthode

Définition

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 &amp;par , &lt;et &gt;, 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érateur new remplace 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 WriteString elle est appelée dans le contexte d’une valeur d’attribut, les guillemets doubles et simples sont remplacés &quot; par et &apos; 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.

S’applique à