XmlTextWriter.WriteString(String) Methode

Definition

Schreibt den angegebenen Textinhalt.

public:
 override void WriteString(System::String ^ text);
public override void WriteString(string? text);
public override void WriteString(string text);
override this.WriteString : string -> unit
Public Overrides Sub WriteString (text As String)

Parameter

text
String

Text, der geschrieben werden soll.

Ausnahmen

Die Textzeichenfolge enthält ein ungültiges Ersatzpaar.

Beispiele

Im folgenden Beispiel wird ein XML-Fragment geschrieben.

using System;
using System.IO;
using System.Xml;

public class Sample
{

  public static void Main()
  {
     //Create a writer to write XML to the console.
     XmlTextWriter writer = null;
     writer = new XmlTextWriter (Console.Out);

     //Use indentation for readability.
     writer.Formatting = Formatting.Indented;
     writer.Indentation = 4;

     //Write an element (this one is the root).
     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 to file 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 writer As XmlTextWriter = Nothing
        writer = New XmlTextWriter(Console.Out)
        
        'Use indentation for readability.
        writer.Formatting = Formatting.Indented
        writer.Indentation = 4
        
        'Write an element (this one is the root).
        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 to file and close the writer.
        writer.Close()
    End Sub
End Class

Hinweise

Note

Wir empfehlen Ihnen, XmlWriter Instanzen mithilfe der XmlWriter.Create Methode und der XmlWriterSettings Klasse zu erstellen, um von neuen Funktionen zu profitieren.

WriteString führt die folgenden Aktionen aus:

  • Die Zeichen &, <, und > werden durch &amp;, &lt;und &gt;, bzw. ersetzt.

  • Zeichenwerte im Bereich 0x-0x1F (ausgenommen Leerzeichen 0x9, 0xA und 0xD) werden durch numerische Zeichenentitäten (&#0; bis &#0x1F) ersetzt.

  • Wird WriteString im Kontext eines Attributwerts aufgerufen, werden doppelte und einzelne Anführungszeichen durch &quot; bzw &apos; . ersetzt.

Diese Eingabezeichenfolge test<item>test wird beispielsweise als test&lt;item&gt;test.

Ist text dies der null Fall, String.Emptyschreibt diese Methode einen Textknoten ohne Dateninhalt.

Gilt für: