Compartir a través de


XmlWriter.Create Método

Definición

Crea una nueva instancia de XmlWriter.

Sobrecargas

Create(StringBuilder, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos StringBuilder y XmlWriterSettings.

Create(String, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante el nombre de archivo y el objeto XmlWriterSettings.

Create(TextWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos TextWriter y XmlWriterSettings.

Create(Stream, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante la secuencia y el objeto XmlWriterSettings.

Create(XmlWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos XmlWriter y XmlWriterSettings especificados.

Create(StringBuilder)

Crea una nueva instancia de XmlWriter mediante el objeto StringBuilder especificado.

Create(String)

Crea una nueva instancia de XmlWriter mediante el nombre de archivo especificado.

Create(TextWriter)

Crea una nueva instancia de XmlWriter mediante el objeto TextWriter especificado.

Create(Stream)

Crea una nueva instancia de XmlWriter mediante la secuencia especificada.

Create(XmlWriter)

Crea una nueva instancia de XmlWriter mediante el objeto XmlWriter especificado.

Comentarios

Algunas de las Create sobrecargas incluyen un settings parámetro que acepta un XmlWriterSettings objeto . Puede usar este objeto para:

  • Especifique qué características desea que se admita en el objeto creado XmlWriter .

  • Vuelva a usar el XmlWriterSettings objeto para crear varios objetos de escritor. El objeto XmlWriterSettings se copia y se marca como solo lectura para cada sistema de escritura que se crea. Los cambios en los valores de una instancia de XmlWriterSettings no afectan a los sistemas de escritura existentes que tienen los mismos valores. Por lo tanto, puede utilizar los mismos valores para crear varios sistemas de escritura con la misma funcionalidad. O bien, puede modificar los valores de una instancia de XmlWriterSettings y crear un nuevo sistema de escritura con un conjunto de características diferente.

  • Agregue características a un escritor XML existente. El método Create puede aceptar otro objeto XmlWriter. El objeto subyacente XmlWriter no tiene que ser un escritor XML creado por el método estático Create . Por ejemplo, puede especificar un escritor XML definido por el usuario para agregar características adicionales.

  • Aproveche al máximo las características, como la comprobación de conformidad y el cumplimiento de la recomendación XML 1.0 que solo están disponibles en XmlWriter los objetos creados por el método estático Create .

Si usa una Create sobrecarga que no acepta un XmlWriterSettings objeto , se usa la siguiente configuración de escritor predeterminada:

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Nota

Aunque el .NET Framework incluye la XmlTextWriter clase , que es una implementación concreta de la XmlWriter clase , se recomienda crear XmlWriter instancias mediante el Create método .

Create(StringBuilder, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos StringBuilder y XmlWriterSettings.

public:
 static System::Xml::XmlWriter ^ Create(System::Text::StringBuilder ^ output, System::Xml::XmlWriterSettings ^ settings);
public static System.Xml.XmlWriter Create (System.Text.StringBuilder output, System.Xml.XmlWriterSettings settings);
public static System.Xml.XmlWriter Create (System.Text.StringBuilder output, System.Xml.XmlWriterSettings? settings);
static member Create : System.Text.StringBuilder * System.Xml.XmlWriterSettings -> System.Xml.XmlWriter
Public Shared Function Create (output As StringBuilder, settings As XmlWriterSettings) As XmlWriter

Parámetros

output
StringBuilder

StringBuilder en el que se va a escribir. El contenido que escribe XmlWriter se anexa a StringBuilder.

settings
XmlWriterSettings

Objeto XmlWriterSettings que se utiliza para configurar la nueva instancia de XmlWriter. Si es null, se utiliza un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está utilizando con el método Transform(String, XmlWriter), debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta. Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor builder es null.

Se aplica a

Create(String, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante el nombre de archivo y el objeto XmlWriterSettings.

public:
 static System::Xml::XmlWriter ^ Create(System::String ^ outputFileName, System::Xml::XmlWriterSettings ^ settings);
public static System.Xml.XmlWriter Create (string outputFileName, System.Xml.XmlWriterSettings? settings);
public static System.Xml.XmlWriter Create (string outputFileName, System.Xml.XmlWriterSettings settings);
static member Create : string * System.Xml.XmlWriterSettings -> System.Xml.XmlWriter
Public Shared Function Create (outputFileName As String, settings As XmlWriterSettings) As XmlWriter

Parámetros

outputFileName
String

Archivo en el que desea escribir. XmlWriter crea un archivo en la ruta de acceso especificada y lo escribe con la sintaxis de texto de XML 1.0. outputFileName debe ser una ruta del sistema de archivos.

settings
XmlWriterSettings

Objeto XmlWriterSettings que se utiliza para configurar la nueva instancia de XmlWriter. Si es null, se utiliza un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está utilizando con el método Transform(String, XmlWriter), debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta. Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor url es null.

Ejemplos

En el ejemplo siguiente se crea un XmlWriter objeto con la configuración definida.

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

public class Sample {

  public static void Main() {

    XmlWriter writer = null;

    try {

       // Create an XmlWriterSettings object with the correct options.
       XmlWriterSettings settings = new XmlWriterSettings();
       settings.Indent = true;
       settings.IndentChars = ("\t");
       settings.OmitXmlDeclaration = true;

       // Create the XmlWriter object and write some content.
       writer = XmlWriter.Create("data.xml", settings);
       writer.WriteStartElement("book");
       writer.WriteElementString("item", "tesing");
       writer.WriteEndElement();
    
       writer.Flush();
     }
     finally  {
        if (writer != null)
          writer.Close();
     }
  }
}
Imports System.IO
Imports System.Xml
Imports System.Text

Public Class Sample 

  Public Shared Sub Main() 
  
    Dim writer As XmlWriter = Nothing

    Try 

       ' Create an XmlWriterSettings object with the correct options. 
       Dim settings As XmlWriterSettings = New XmlWriterSettings()
       settings.Indent = true
       settings.IndentChars = (ControlChars.Tab)
       settings.OmitXmlDeclaration = true

       ' Create the XmlWriter object and write some content.
       writer = XmlWriter.Create("data.xml", settings)
       writer.WriteStartElement("book")
       writer.WriteElementString("item", "tesing")
       writer.WriteEndElement()
    
       writer.Flush()

      Finally
         If Not (writer Is Nothing) Then
            writer.Close()
         End If
      End Try

   End Sub 
End Class

Se aplica a

Create(TextWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos TextWriter y XmlWriterSettings.

public:
 static System::Xml::XmlWriter ^ Create(System::IO::TextWriter ^ output, System::Xml::XmlWriterSettings ^ settings);
public static System.Xml.XmlWriter Create (System.IO.TextWriter output, System.Xml.XmlWriterSettings settings);
public static System.Xml.XmlWriter Create (System.IO.TextWriter output, System.Xml.XmlWriterSettings? settings);
static member Create : System.IO.TextWriter * System.Xml.XmlWriterSettings -> System.Xml.XmlWriter
Public Shared Function Create (output As TextWriter, settings As XmlWriterSettings) As XmlWriter

Parámetros

output
TextWriter

TextWriter en el que se desea escribir. XmlWriter escribe la sintaxis de texto de XML 1.0 y la anexa al TextWriter especificado.

settings
XmlWriterSettings

Objeto XmlWriterSettings que se utiliza para configurar la nueva instancia de XmlWriter. Si es null, se utiliza un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está utilizando con el método Transform(String, XmlWriter), debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta. Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor text es null.

Ejemplos

En el ejemplo siguiente se escribe una cadena XML.

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
StringWriter sw = new StringWriter();

using (XmlWriter writer = XmlWriter.Create(sw, settings))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();

    String output = sw.ToString();
}
Dim settings As New XmlWriterSettings()
settings.OmitXmlDeclaration = True
Dim sw As New StringWriter()
        
Using writer As XmlWriter = XmlWriter.Create(sw, settings)
  writer.WriteStartElement("book")
  writer.WriteElementString("price", "19.95")
  writer.WriteEndElement()
  writer.Flush()
            
  Dim output As String = sw.ToString()
End Using

Se aplica a

Create(Stream, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante la secuencia y el objeto XmlWriterSettings.

public:
 static System::Xml::XmlWriter ^ Create(System::IO::Stream ^ output, System::Xml::XmlWriterSettings ^ settings);
public static System.Xml.XmlWriter Create (System.IO.Stream output, System.Xml.XmlWriterSettings settings);
public static System.Xml.XmlWriter Create (System.IO.Stream output, System.Xml.XmlWriterSettings? settings);
static member Create : System.IO.Stream * System.Xml.XmlWriterSettings -> System.Xml.XmlWriter
Public Shared Function Create (output As Stream, settings As XmlWriterSettings) As XmlWriter

Parámetros

output
Stream

Flujo en el que desea escribir. XmlWriter escribe la sintaxis de texto de XML 1.0 y la anexa a la secuencia especificada.

settings
XmlWriterSettings

Objeto XmlWriterSettings que se utiliza para configurar la nueva instancia de XmlWriter. Si es null, se utiliza un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está utilizando con el método Transform(String, XmlWriter), debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta. Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor stream es null.

Ejemplos

En el ejemplo siguiente se escribe un fragmento XML en una secuencia de memoria.

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;

// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();

// Do additional processing on the stream.
Dim settings As XmlWriterSettings = New XmlWriterSettings()
settings.OmitXmlDeclaration = true
settings.ConformanceLevel = ConformanceLevel.Fragment
settings.CloseOutput = false

' Create the XmlWriter object and write some content.
Dim strm as MemoryStream = new MemoryStream()
Dim writer As XmlWriter = XmlWriter.Create(strm, settings)
writer.WriteElementString("orderID", "1-456-ab")
writer.WriteElementString("orderID", "2-36-00a")
writer.Flush()
writer.Close()

' Do additional processing on the stream.

Comentarios

XmlWriter siempre escribe una marca de orden de bytes (BOM) en el flujo de datos subyacente; sin embargo, algunas secuencias no deben tener una lista de materiales. Para omitir la lista de materiales, cree un nuevo XmlWriterSettings objeto y establezca la propiedad Encoding como un nuevo UTF8Encoding objeto con el valor booleano en el constructor establecido en false.

Se aplica a

Create(XmlWriter, XmlWriterSettings)

Crea una nueva instancia de XmlWriter mediante los objetos XmlWriter y XmlWriterSettings especificados.

public:
 static System::Xml::XmlWriter ^ Create(System::Xml::XmlWriter ^ output, System::Xml::XmlWriterSettings ^ settings);
public static System.Xml.XmlWriter Create (System.Xml.XmlWriter output, System.Xml.XmlWriterSettings settings);
public static System.Xml.XmlWriter Create (System.Xml.XmlWriter output, System.Xml.XmlWriterSettings? settings);
static member Create : System.Xml.XmlWriter * System.Xml.XmlWriterSettings -> System.Xml.XmlWriter
Public Shared Function Create (output As XmlWriter, settings As XmlWriterSettings) As XmlWriter

Parámetros

output
XmlWriter

Objeto XmlWriter que desea utilizar como sistema de escritura subyacente.

settings
XmlWriterSettings

Objeto XmlWriterSettings que se utiliza para configurar la nueva instancia de XmlWriter. Si es null, se utiliza un objeto XmlWriterSettings con la configuración predeterminada.

Si XmlWriter se está utilizando con el método Transform(String, XmlWriter), debe usar la propiedad OutputSettings para obtener un objeto XmlWriterSettings con la configuración correcta. Con ello se garantiza que el objeto XmlWriter creado tenga la configuración de resultados correcta.

Devoluciones

XmlWriter

Objeto XmlWriter que contiene el objeto XmlWriter especificado.

Excepciones

El valor writer es null.

Comentarios

Este método permite agregar características adicionales a un objeto subyacente XmlWriter . El objeto subyacente XmlWriter puede ser un objeto creado por el XmlWriter.Create método o un objeto creado mediante la XmlTextWriter implementación.

Se aplica a

Create(StringBuilder)

Crea una nueva instancia de XmlWriter mediante el objeto StringBuilder especificado.

public:
 static System::Xml::XmlWriter ^ Create(System::Text::StringBuilder ^ output);
public static System.Xml.XmlWriter Create (System.Text.StringBuilder output);
static member Create : System.Text.StringBuilder -> System.Xml.XmlWriter
Public Shared Function Create (output As StringBuilder) As XmlWriter

Parámetros

output
StringBuilder

StringBuilder en el que se va a escribir. El contenido que escribe XmlWriter se anexa a StringBuilder.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor builder es null.

Comentarios

Cuando se usa esta sobrecarga, se usa un XmlWriterSettings objeto con la configuración predeterminada para crear el sistema de escritura XML.

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Si desea especificar las características que se admitirán en el escritor XML creado, use una sobrecarga que tome un XmlWriterSettings objeto como uno de sus argumentos y pase un XmlWriterSettings objeto con la configuración personalizada.

Se aplica a

Create(String)

Crea una nueva instancia de XmlWriter mediante el nombre de archivo especificado.

public:
 static System::Xml::XmlWriter ^ Create(System::String ^ outputFileName);
public static System.Xml.XmlWriter Create (string outputFileName);
static member Create : string -> System.Xml.XmlWriter
Public Shared Function Create (outputFileName As String) As XmlWriter

Parámetros

outputFileName
String

Archivo en el que desea escribir. XmlWriter crea un archivo en la ruta de acceso especificada y lo escribe con la sintaxis de texto de XML 1.0. outputFileName debe ser una ruta del sistema de archivos.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor url es null.

Ejemplos

En el ejemplo siguiente se crea un XmlWriter objeto y se escribe un nodo de libro.

using (XmlWriter writer = XmlWriter.Create("output.xml"))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();
}
Using writer As XmlWriter = XmlWriter.Create("output.xml")
  writer.WriteStartElement("book")
  writer.WriteElementString("price", "19.95")
  writer.WriteEndElement()
  writer.Flush()
End Using

Comentarios

Cuando se usa esta sobrecarga, se usa un XmlWriterSettings objeto con la configuración predeterminada para crear el sistema de escritura XML.

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Si desea especificar las características que se admitirán en el escritor XML creado, use una sobrecarga que tome un XmlWriterSettings objeto como uno de sus argumentos y pase un XmlWriterSettings objeto con la configuración personalizada.

Se aplica a

Create(TextWriter)

Crea una nueva instancia de XmlWriter mediante el objeto TextWriter especificado.

public:
 static System::Xml::XmlWriter ^ Create(System::IO::TextWriter ^ output);
public static System.Xml.XmlWriter Create (System.IO.TextWriter output);
static member Create : System.IO.TextWriter -> System.Xml.XmlWriter
Public Shared Function Create (output As TextWriter) As XmlWriter

Parámetros

output
TextWriter

TextWriter en el que se desea escribir. XmlWriter escribe la sintaxis de texto de XML 1.0 y la anexa al TextWriter especificado.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor text es null.

Ejemplos

En el ejemplo siguiente se crea un escritor que se genera en la consola.

using (XmlWriter writer = XmlWriter.Create(Console.Out))
{
    writer.WriteStartElement("book");
    writer.WriteElementString("price", "19.95");
    writer.WriteEndElement();
    writer.Flush();
}
Using writer As XmlWriter = XmlWriter.Create(Console.Out)
  writer.WriteStartElement("book")
  writer.WriteElementString("price", "19.95")
  writer.WriteEndElement()
  writer.Flush()
End Using

Comentarios

Cuando se usa esta sobrecarga, se usa un XmlWriterSettings objeto con la configuración predeterminada para crear el sistema de escritura XML.

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Si desea especificar las características que se admitirán en el escritor creado, use una sobrecarga que tome un XmlWriterSettings objeto como uno de sus argumentos y pase un XmlWriterSettings objeto con la configuración personalizada.

Se aplica a

Create(Stream)

Crea una nueva instancia de XmlWriter mediante la secuencia especificada.

public:
 static System::Xml::XmlWriter ^ Create(System::IO::Stream ^ output);
public static System.Xml.XmlWriter Create (System.IO.Stream output);
static member Create : System.IO.Stream -> System.Xml.XmlWriter
Public Shared Function Create (output As Stream) As XmlWriter

Parámetros

output
Stream

Flujo en el que desea escribir. XmlWriter escribe la sintaxis de texto de XML 1.0 y la anexa a la secuencia especificada.

Devoluciones

XmlWriter

Un objeto XmlWriter.

Excepciones

El valor stream es null.

Ejemplos

En el ejemplo siguiente se escribe un fragmento XML en una secuencia de memoria. (Usa la Create(Stream, XmlWriterSettings) sobrecarga, que también configura las opciones en la nueva instancia del escritor XML).

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;

// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();

// Do additional processing on the stream.
Dim settings As XmlWriterSettings = New XmlWriterSettings()
settings.OmitXmlDeclaration = true
settings.ConformanceLevel = ConformanceLevel.Fragment
settings.CloseOutput = false

' Create the XmlWriter object and write some content.
Dim strm as MemoryStream = new MemoryStream()
Dim writer As XmlWriter = XmlWriter.Create(strm, settings)
writer.WriteElementString("orderID", "1-456-ab")
writer.WriteElementString("orderID", "2-36-00a")
writer.Flush()
writer.Close()

' Do additional processing on the stream.

Comentarios

Cuando se usa esta sobrecarga, se usa un XmlWriterSettings objeto con la siguiente configuración predeterminada para crear el sistema de escritura XML:

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Si desea especificar las características que se admitirán en el escritor creado, use una sobrecarga que tome un XmlWriterSettings objeto como uno de sus argumentos y pase un XmlWriterSettings objeto con la configuración personalizada.

Además, XmlWriter siempre escribe una marca de orden de bytes (BOM) en el flujo de datos subyacente; sin embargo, algunas secuencias no deben tener una lista de materiales. Para omitir la lista de materiales, cree un nuevo XmlWriterSettings objeto y establezca la propiedad Encoding como un nuevo UTF8Encoding objeto con el valor booleano en el constructor establecido en false.

Se aplica a

Create(XmlWriter)

Crea una nueva instancia de XmlWriter mediante el objeto XmlWriter especificado.

public:
 static System::Xml::XmlWriter ^ Create(System::Xml::XmlWriter ^ output);
public static System.Xml.XmlWriter Create (System.Xml.XmlWriter output);
static member Create : System.Xml.XmlWriter -> System.Xml.XmlWriter
Public Shared Function Create (output As XmlWriter) As XmlWriter

Parámetros

output
XmlWriter

Objeto XmlWriter que desea utilizar como sistema de escritura subyacente.

Devoluciones

XmlWriter

Objeto XmlWriter que contiene el objeto XmlWriter especificado.

Excepciones

El valor writer es null.

Comentarios

Este método permite agregar características a un objeto subyacente XmlWriter . El objeto subyacente XmlWriter puede ser un objeto creado por el XmlWriter.Create método o un objeto creado mediante la XmlTextWriter implementación.

Cuando se usa esta sobrecarga, se usa un XmlWriterSettings objeto con la configuración predeterminada para crear el sistema de escritura XML.

Parámetro Default
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dos espacios
NamespaceHandling Default (sin eliminación)
NewLineChars \r\n (retorno de carro, nueva línea)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Si desea especificar las características que se admitirán en el escritor XML creado, use una sobrecarga que tome un XmlWriterSettings objeto como uno de sus argumentos y pase un XmlWriterSettings objeto con la configuración personalizada.

Se aplica a