XmlWriter.Create Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria uma nova XmlWriter instância.
Sobrecargas
| Name | Description |
|---|---|
| Create(XmlWriter, XmlWriterSettings) |
Cria uma nova XmlWriter instância usando os objetos e XmlWriterSettings especificadosXmlWriter. |
| Create(String, XmlWriterSettings) |
Cria uma nova XmlWriter instância usando o nome do ficheiro e XmlWriterSettings o objeto. |
| Create(TextWriter, XmlWriterSettings) |
Cria uma nova XmlWriter instância usando os TextWriter objetos and XmlWriterSettings . |
| Create(Stream, XmlWriterSettings) |
Cria uma nova XmlWriter instância usando o stream e XmlWriterSettings o objeto. |
| Create(StringBuilder, XmlWriterSettings) |
Cria uma nova XmlWriter instância usando os StringBuilder objetos and XmlWriterSettings . |
| Create(StringBuilder) |
Cria uma nova XmlWriter instância usando o especificado StringBuilder. |
| Create(String) |
Cria uma nova XmlWriter instância usando o nome de ficheiro especificado. |
| Create(TextWriter) |
Cria uma nova XmlWriter instância usando o especificado TextWriter. |
| Create(Stream) |
Cria uma nova XmlWriter instância usando o fluxo especificado. |
| Create(XmlWriter) |
Cria uma nova XmlWriter instância usando o objeto especificado XmlWriter . |
Observações
Algumas das Create sobrecargas incluem um settings parâmetro que aceita um XmlWriterSettings objeto. Você pode usar este objeto para:
Especifique quais as funcionalidades que quer suportar no objeto criado XmlWriter .
Reutilize o XmlWriterSettings objeto para criar múltiplos objetos escritores. O XmlWriterSettings objeto é copiado e marcado como apenas leitura para cada escritor criado. Alterações às definições de uma XmlWriterSettings instância não afetam escritores existentes com as mesmas definições. Assim, pode usar as mesmas definições para criar vários escritores com a mesma funcionalidade. Ou pode modificar as definições de uma XmlWriterSettings instância e criar um novo escritor com um conjunto diferente de funcionalidades.
Adicionar funcionalidades a um escritor XML existente. O Create método pode aceitar outro XmlWriter objeto. O objeto subjacente XmlWriter não tem de ser um escritor XML criado pelo método estático Create . Por exemplo, pode especificar um escritor XML definido pelo utilizador para adicionar funcionalidades adicionais.
Aproveite ao máximo funcionalidades 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 usar um Create overload que não aceita um XmlWriterSettings objeto, são usadas as seguintes definições padrão de escritor:
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Note
Embora .NET Framework inclua a classe XmlTextWriter, que é uma implementação concreta da classe XmlWriter, recomendamos que crie instâncias XmlWriter utilizando o método Create.
Create(XmlWriter, XmlWriterSettings)
Cria uma nova XmlWriter instância usando os objetos e XmlWriterSettings especificadosXmlWriter.
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
- settings
- XmlWriterSettings
O XmlWriterSettings objeto usado para configurar a nova XmlWriter instância. Se for null, é usado a XmlWriterSettings com definições padrão.
Se o XmlWriter está a ser usado com o Transform(String, XmlWriter) método, deve usar a OutputSettings propriedade para obter um XmlWriterSettings objeto com as definições corretas. Isto garante que o objeto criado XmlWriter tem as definições de saída corretas.
Devoluções
Um XmlWriter objeto que envolve o objeto especificado XmlWriter .
Exceções
output é null.
Observações
Este método permite-lhe adicionar funcionalidades adicionais a um objeto subjacente XmlWriter . O objeto subjacente XmlWriter pode ser um objeto criado pelo XmlWriter.Create método, ou um objeto criado através da XmlTextWriter implementação.
Aplica-se a
Create(String, XmlWriterSettings)
Cria uma nova XmlWriter instância usando o nome do ficheiro e XmlWriterSettings o 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);
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 ficheiro para o qual queres escrever. Cria XmlWriter um ficheiro no caminho especificado e escreve nele em sintaxe de texto XML 1.0. Deve outputFileName ser um caminho do sistema de ficheiros.
- settings
- XmlWriterSettings
O XmlWriterSettings objeto usado para configurar a nova XmlWriter instância. Se for null, é usado a XmlWriterSettings com definições padrão.
Se o XmlWriter está a ser usado com o Transform(String, XmlWriter) método, deve usar a OutputSettings propriedade para obter um XmlWriterSettings objeto com as definições corretas. Isto garante que o objeto criado XmlWriter tem as definições de saída corretas.
Devoluções
Um XmlWriter objeto.
Exceções
outputFileName é null.
Exemplos
O exemplo seguinte cria um XmlWriter objeto com as definiçõ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 XmlWriter instância usando os TextWriter objetos and 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);
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
Sobre TextWriter o que queres escrever. Escreve XmlWriter a sintaxe do texto XML 1.0 e adiciona-a ao arquivo especificado TextWriter.
- settings
- XmlWriterSettings
O XmlWriterSettings objeto usado para configurar a nova XmlWriter instância. Se for null, é usado a XmlWriterSettings com definições padrão.
Se o XmlWriter está a ser usado com o Transform(String, XmlWriter) método, deve usar a OutputSettings propriedade para obter um XmlWriterSettings objeto com as definições corretas. Isto garante que o objeto criado XmlWriter tem as definições de saída corretas.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Exemplos
O exemplo seguinte escreve uma cadeia 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 XmlWriter instância usando o stream e XmlWriterSettings o objeto.
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 para o qual queres escrever. Ele XmlWriter escreve sintaxe de texto XML 1.0 e adiciona-a ao fluxo especificado.
- settings
- XmlWriterSettings
O XmlWriterSettings objeto usado para configurar a nova XmlWriter instância. Se for null, é usado a XmlWriterSettings com definições padrão.
Se o XmlWriter está a ser usado com o Transform(String, XmlWriter) método, deve usar a OutputSettings propriedade para obter um XmlWriterSettings objeto com as definições corretas. Isto garante que o objeto criado XmlWriter tem as definições de saída corretas.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Exemplos
O exemplo seguinte escreve um fragmento XML num 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.
Observações
O XmlWriter escreve sempre uma Marca de Ordem de Bytes (BOM) no fluxo de dados subjacente; no entanto, alguns fluxos não devem ter uma lista de materiais (BOM). Para omitir a BOM, crie um novo XmlWriterSettings objeto e defina a propriedade Encoding como um novo UTF8Encoding objeto com o valor Booleano no construtor definido como falso.
Aplica-se a
Create(StringBuilder, XmlWriterSettings)
Cria uma nova XmlWriter instância usando os StringBuilder objetos and 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);
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
A StringBuilder pessoa a quem escrever. O conteúdo escrito por o XmlWriter é anexado ao StringBuilder.
- settings
- XmlWriterSettings
O XmlWriterSettings objeto usado para configurar a nova XmlWriter instância. Se for null, é usado a XmlWriterSettings com definições padrão.
Se o XmlWriter está a ser usado com o Transform(String, XmlWriter) método, deve usar a OutputSettings propriedade para obter um XmlWriterSettings objeto com as definições corretas. Isto garante que o objeto criado XmlWriter tem as definições de saída corretas.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Aplica-se a
Create(StringBuilder)
Cria uma nova XmlWriter instância usando o especificado StringBuilder.
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
A StringBuilder pessoa a quem escrever. O conteúdo escrito por o XmlWriter é anexado ao StringBuilder.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Observações
Quando usas esta sobrecarga, um XmlWriterSettings objeto com definições predefinidas é usado para criar o escritor XML.
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Se quiseres especificar as funcionalidades a suportar no escritor XML criado, usa um overload que aceita um XmlWriterSettings objeto como um dos seus argumentos e passa um XmlWriterSettings objeto com as tuas definições personalizadas.
Aplica-se a
Create(String)
Cria uma nova XmlWriter instância usando o nome de ficheiro 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 ficheiro para o qual queres escrever. Cria XmlWriter um ficheiro no caminho especificado e escreve nele em sintaxe de texto XML 1.0. Deve outputFileName ser um caminho do sistema de ficheiros.
Devoluções
Um XmlWriter objeto.
Exceções
outputFileName é null.
Exemplos
O exemplo seguinte cria um XmlWriter objeto e escreve um nó 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
Observações
Quando usas esta sobrecarga, um XmlWriterSettings objeto com definições predefinidas é usado para criar o escritor XML.
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Se quiseres especificar as funcionalidades a suportar no escritor XML criado, usa um overload que aceita um XmlWriterSettings objeto como um dos seus argumentos e passa um XmlWriterSettings objeto com as tuas definições personalizadas.
Aplica-se a
Create(TextWriter)
Cria uma nova XmlWriter instância usando o especificado TextWriter.
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
Sobre TextWriter o que queres escrever. Escreve XmlWriter a sintaxe do texto XML 1.0 e adiciona-a ao arquivo especificado TextWriter.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Exemplos
O exemplo seguinte cria um escritor que exporta para a 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
Observações
Quando usas esta sobrecarga, um XmlWriterSettings objeto com definições predefinidas é usado para criar o escritor XML.
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Se quiseres especificar as funcionalidades a suportar no escritor criado, usa uma sobrecarga que aceita um XmlWriterSettings objeto como um dos seus argumentos, e passa um XmlWriterSettings objeto com as tuas definições personalizadas.
Aplica-se a
Create(Stream)
Cria uma nova XmlWriter instância 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 para o qual queres escrever. Ele XmlWriter escreve sintaxe de texto XML 1.0 e adiciona-a ao fluxo especificado.
Devoluções
Um XmlWriter objeto.
Exceções
output é null.
Exemplos
O exemplo seguinte escreve um fragmento XML num fluxo de memória. (Utiliza a Create(Stream, XmlWriterSettings) sobrecarga, que também configura as definições da nova instância do 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.
Observações
Quando usa esta sobrecarga, um XmlWriterSettings objeto com as seguintes definições predefinidas é usado para criar o escritor XML:
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Se quiseres especificar as funcionalidades a suportar no escritor criado, usa uma sobrecarga que aceita um XmlWriterSettings objeto como um dos seus argumentos, e passa um XmlWriterSettings objeto com as tuas definições personalizadas.
Além disso, o XmlWriter escreve sempre uma Marca de Ordem de Bytes (BOM) no fluxo de dados subjacente; no entanto, alguns fluxos não devem ter uma lista de materiais (BOM). Para omitir a BOM, crie um novo XmlWriterSettings objeto e defina a propriedade Encoding como um novo UTF8Encoding objeto com o valor Booleano no construtor definido como falso.
Aplica-se a
Create(XmlWriter)
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
Devoluções
Um XmlWriter objeto que envolve o objeto especificado XmlWriter .
Exceções
output é null.
Observações
Este método permite adicionar funcionalidades a um objeto subjacente XmlWriter . O objeto subjacente XmlWriter pode ser um objeto criado pelo XmlWriter.Create método, ou um objeto criado através da XmlTextWriter implementação.
Quando usas esta sobrecarga, um XmlWriterSettings objeto com definições predefinidas é usado para criar o escritor XML.
| Setting | Predefinido |
|---|---|
| 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, alimentação de linha) para plataformas não-Unix, ou \n (alimentação de linha) para plataformas Unix |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Se quiseres especificar as funcionalidades a suportar no escritor XML criado, usa um overload que aceita um XmlWriterSettings objeto como um dos seus argumentos e passa um XmlWriterSettings objeto com as tuas definições personalizadas.