XmlWriter.Create Método

Definição

Cria uma nova instância XmlWriter.

Sobrecargas

Create(StringBuilder, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando os objetos StringBuilder e XmlWriterSettings.

Create(String, XmlWriterSettings)

Cria uma nova XmlWriter instância usando o nome do arquivo e XmlWriterSettings objeto.

Create(TextWriter, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando os objetos TextWriter e XmlWriterSettings.

Create(Stream, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando o fluxo e o objeto XmlWriterSettings.

Create(XmlWriter, XmlWriterSettings)

Cria uma nova instância XmlWriter usando os objetos XmlWriter e XmlWriterSettings especificados.

Create(StringBuilder)

Cria uma nova instância XmlWriter usando o StringBuilder especificado.

Create(String)

Cria uma nova instância XmlWriter usando o nome de arquivo especificado.

Create(TextWriter)

Cria uma nova instância XmlWriter usando o TextWriter especificado.

Create(Stream)

Cria uma nova instância de XmlWriter usando o fluxo especificado.

Create(XmlWriter)

Cria uma nova instância XmlWriter usando o objeto XmlWriter especificado.

Comentários

Algumas das Create sobrecargas incluem um settings parâmetro que aceita um XmlWriterSettings objeto . Você pode usar esse objeto para:

  • Especifique quais recursos você deseja ter suporte no objeto criado XmlWriter .

  • Reutilize o XmlWriterSettings objeto para criar vários objetos de gravador. O objeto XmlWriterSettings é copiado e marcado como somente leitura para cada gravador criado. As alterações às configurações em uma instância de XmlWriterSettings não afetam gravadores existentes com as mesmas configurações. Assim, você pode usar as mesmas configurações para criar vários gravadores com a mesma funcionalidade. Ou você pode alterar as configurações em uma instância de XmlWriterSettings e criar um novo gravador com um conjunto diferente de recursos.

  • Adicione recursos a um gravador XML existente. O método Create pode aceitar outro objeto XmlWriter. O objeto subjacente XmlWriter não precisa ser um gravador XML criado pelo método estático Create . Por exemplo, você pode especificar um gravador XML definido pelo usuário para adicionar recursos adicionais.

  • Aproveite ao máximo os recursos, como melhor verificação de conformidade e conformidade com a recomendação XML 1.0 que estão disponíveis apenas em XmlWriter objetos criados pelo método estático Create .

Se você usar uma Create sobrecarga que não aceita um XmlWriterSettings objeto, as seguintes configurações de gravador padrão serão usadas:

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Observação

Embora o .NET Framework inclua a XmlTextWriter classe , que é uma implementação concreta da XmlWriter classe , recomendamos que você crie XmlWriter instâncias usando o Create método .

Create(StringBuilder, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando os objetos StringBuilder e 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

O StringBuilder no qual será gravado. O conteúdo gravado pelo XmlWriter é acrescentado ao StringBuilder.

settings
XmlWriterSettings

O objeto XmlWriterSettings usado para configurar a nova instância do XmlWriter. Se for null, um XmlWriterSettings com configuração padrão é utilizado.

Se o XmlWriter está sendo usado com o método Transform(String, XmlWriter), você deve usar a propriedade OutputSettings para obter um objeto XmlWriterSettings com as configurações corretas. Isso assegura que o objeto XmlWriter criado tenha as configurações de saída correta.

Retornos

Um objeto XmlWriter.

Exceções

O valor builder é null.

Aplica-se a

Create(String, XmlWriterSettings)

Cria uma nova XmlWriter instância usando o nome do arquivo e XmlWriterSettings objeto.

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

O arquivo no qual você deseja gravar. O XmlWriter cria um arquivo no caminho especificado e grava na sintaxe de texto XML 1.0. O outputFileName deve ser um caminho de sistema de arquivos.

settings
XmlWriterSettings

O objeto XmlWriterSettings usado para configurar a nova instância do XmlWriter. Se for null, um XmlWriterSettings com configuração padrão é utilizado.

Se o XmlWriter está sendo usado com o método Transform(String, XmlWriter), você deve usar a propriedade OutputSettings para obter um objeto XmlWriterSettings com as configurações corretas. Isso assegura que o objeto XmlWriter criado tenha as configurações de saída correta.

Retornos

Um objeto XmlWriter.

Exceções

O valor url é null.

Exemplos

O exemplo a seguir cria um XmlWriter objeto com as configurações definidas.

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

Aplica-se a

Create(TextWriter, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando os objetos TextWriter e 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

O TextWriter no qual você deseja gravar. O XmlWriter grava a sintaxe de texto XML 1.0 e a anexa ao TextWriter especificado.

settings
XmlWriterSettings

O objeto XmlWriterSettings usado para configurar a nova instância do XmlWriter. Se for null, um XmlWriterSettings com configuração padrão é utilizado.

Se o XmlWriter está sendo usado com o método Transform(String, XmlWriter), você deve usar a propriedade OutputSettings para obter um objeto XmlWriterSettings com as configurações corretas. Isso assegura que o objeto XmlWriter criado tenha as configurações de saída correta.

Retornos

Um objeto XmlWriter.

Exceções

O valor text é null.

Exemplos

O exemplo a seguir grava uma cadeia de caracteres 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

Aplica-se a

Create(Stream, XmlWriterSettings)

Cria uma nova instância do XmlWriter usando o fluxo e o 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

O fluxo no qual você deseja fazer a gravação. O XmlWriter grava a sintaxe de texto XML 1.0 e a anexa ao fluxo especificado.

settings
XmlWriterSettings

O objeto XmlWriterSettings usado para configurar a nova instância do XmlWriter. Se for null, um XmlWriterSettings com configuração padrão é utilizado.

Se o XmlWriter está sendo usado com o método Transform(String, XmlWriter), você deve usar a propriedade OutputSettings para obter um objeto XmlWriterSettings com as configurações corretas. Isso assegura que o objeto XmlWriter criado tenha as configurações de saída correta.

Retornos

Um objeto XmlWriter.

Exceções

O valor stream é null.

Exemplos

O exemplo a seguir grava um fragmento XML em um fluxo de memória.

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.

Comentários

O XmlWriter sempre grava uma BOM (Marca de Ordem de Byte) no fluxo de dados subjacente; no entanto, alguns fluxos não devem ter uma BOM. Para omitir a BOM, crie um novo XmlWriterSettings objeto e defina a propriedade Encoding como um novo UTF8Encoding objeto com o valor booliano no construtor definido como false.

Aplica-se a

Create(XmlWriter, XmlWriterSettings)

Cria uma nova instância XmlWriter usando os objetos XmlWriter e 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

O objeto XmlWriter que você deseja usar como o gravador subjacente.

settings
XmlWriterSettings

O objeto XmlWriterSettings usado para configurar a nova instância do XmlWriter . Se for null, um XmlWriterSettings com configuração padrão é utilizado.

Se o XmlWriter está sendo usado com o método Transform(String, XmlWriter), você deve usar a propriedade OutputSettings para obter um objeto XmlWriterSettings com as configurações corretas. Isso assegura que o objeto XmlWriter criado tenha as configurações de saída correta.

Retornos

Um objeto XmlWriter encapsulado em torno do objeto XmlWriter especificado.

Exceções

O valor writer é null.

Comentários

Esse método permite adicionar recursos adicionais a um objeto subjacente XmlWriter . O objeto subjacente XmlWriter pode ser um objeto criado pelo XmlWriter.Create método ou um objeto criado usando a XmlTextWriter implementação .

Aplica-se a

Create(StringBuilder)

Cria uma nova instância XmlWriter usando o 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

O StringBuilder no qual será gravado. O conteúdo gravado pelo XmlWriter é acrescentado ao StringBuilder.

Retornos

Um objeto XmlWriter.

Exceções

O valor builder é null.

Comentários

Quando você usa essa sobrecarga, um XmlWriterSettings objeto com configurações padrão é usado para criar o gravador XML.

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Se você quiser especificar os recursos a serem compatíveis com o gravador XML criado, use uma sobrecarga que usa um XmlWriterSettings objeto como um de seus argumentos e passe um XmlWriterSettings objeto com suas configurações personalizadas.

Aplica-se a

Create(String)

Cria uma nova instância XmlWriter usando o nome de arquivo 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

O arquivo no qual você deseja gravar. O XmlWriter cria um arquivo no caminho especificado e grava na sintaxe de texto XML 1.0. O outputFileName deve ser um caminho de sistema de arquivos.

Retornos

Um objeto XmlWriter.

Exceções

O valor url é null.

Exemplos

O exemplo a seguir cria um XmlWriter objeto e grava um nó de livro.

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

Comentários

Quando você usa essa sobrecarga, um XmlWriterSettings objeto com configurações padrão é usado para criar o gravador XML.

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Se você quiser especificar os recursos a serem compatíveis com o gravador XML criado, use uma sobrecarga que usa um XmlWriterSettings objeto como um de seus argumentos e passe um XmlWriterSettings objeto com suas configurações personalizadas.

Aplica-se a

Create(TextWriter)

Cria uma nova instância XmlWriter usando o 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

O TextWriter no qual você deseja gravar. O XmlWriter grava a sintaxe de texto XML 1.0 e a anexa ao TextWriter especificado.

Retornos

Um objeto XmlWriter.

Exceções

O valor text é null.

Exemplos

O exemplo a seguir cria um gravador que é gerado para o console.

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

Comentários

Quando você usa essa sobrecarga, um XmlWriterSettings objeto com configurações padrão é usado para criar o gravador XML.

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Se você quiser especificar os recursos para dar suporte ao gravador criado, use uma sobrecarga que usa um XmlWriterSettings objeto como um de seus argumentos e passe um XmlWriterSettings objeto com suas configurações personalizadas.

Aplica-se a

Create(Stream)

Cria uma nova instância de XmlWriter usando o fluxo especificado.

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

O fluxo no qual você deseja fazer a gravação. O XmlWriter grava a sintaxe de texto XML 1.0 e a anexa ao fluxo especificado.

Retornos

Um objeto XmlWriter.

Exceções

O valor stream é null.

Exemplos

O exemplo a seguir grava um fragmento XML em um fluxo de memória. (Ele usa a Create(Stream, XmlWriterSettings) sobrecarga, que também define as configurações na nova instância do gravador 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.

Comentários

Quando você usa essa sobrecarga, um XmlWriterSettings objeto com as seguintes configurações padrão é usado para criar o gravador XML:

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Se você quiser especificar os recursos para dar suporte ao gravador criado, use uma sobrecarga que usa um XmlWriterSettings objeto como um de seus argumentos e passe um XmlWriterSettings objeto com suas configurações personalizadas.

Além disso, o XmlWriter sempre grava uma Marca de Ordem de Byte (BOM) no fluxo de dados subjacente; no entanto, alguns fluxos não devem ter uma BOM. Para omitir o BOM, crie um novo XmlWriterSettings objeto e defina a propriedade Encoding como um novo UTF8Encoding objeto com o valor booliano no construtor definido como false.

Aplica-se a

Create(XmlWriter)

Cria uma nova instância XmlWriter usando o 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

O objeto XmlWriter que você deseja usar como o gravador subjacente.

Retornos

Um objeto XmlWriter encapsulado em torno do objeto XmlWriter especificado.

Exceções

O valor writer é null.

Comentários

Esse método permite adicionar recursos a um objeto subjacente XmlWriter . O objeto subjacente XmlWriter pode ser um objeto criado pelo XmlWriter.Create método ou um objeto criado usando a XmlTextWriter implementação.

Quando você usa essa sobrecarga, um XmlWriterSettings objeto com configurações padrão é usado para criar o gravador XML.

Configuração Padrão
CheckCharacters true
CloseOutput false
ConformanceLevel ConformanceLevel.Document
Encoding Encoding.UTF8
Indent false
IndentChars Dois espaços
NamespaceHandling Default (sem remoção)
NewLineChars \r\n (retorno de carro, nova linha)
NewLineHandling NewLineHandling.Replace
NewLineOnAttributes false
OmitXmlDeclaration false
OutputMethod XmlOutputMethod.Xml
WriteEndDocumentOnClose true

Se você quiser especificar os recursos para dar suporte ao gravador XML criado, use uma sobrecarga que usa um XmlWriterSettings objeto como um de seus argumentos e passe um XmlWriterSettings objeto com suas configurações personalizadas.

Aplica-se a