XmlWriter.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый экземпляр XmlWriter.
Перегрузки
Create(StringBuilder, XmlWriterSettings) |
Создает новый экземпляр XmlWriter с использованием объектов StringBuilder и XmlWriterSettings. |
Create(String, XmlWriterSettings) |
Создает новый экземпляр XmlWriter с помощью имени файла и объекта XmlWriterSettings. |
Create(TextWriter, XmlWriterSettings) |
Создает новый экземпляр XmlWriter с использованием объектов TextWriter и XmlWriterSettings. |
Create(Stream, XmlWriterSettings) |
Создает новый экземпляр XmlWriter с помощью потока и объекта XmlWriterSettings. |
Create(XmlWriter, XmlWriterSettings) |
Создает новый экземпляр XmlWriter с использованием указанных объектов XmlWriter и XmlWriterSettings. |
Create(StringBuilder) |
Создает новый экземпляр XmlWriter с использованием указанного StringBuilder. |
Create(String) |
Создает новый экземпляр XmlWriter с использованием указанного имени файла. |
Create(TextWriter) |
Создает новый экземпляр XmlWriter с использованием указанного TextWriter. |
Create(Stream) |
Создает новый экземпляр XmlWriter с использованием указанного потока. |
Create(XmlWriter) |
Создает новый экземпляр XmlWriter с использованием указанного объекта XmlWriter. |
Комментарии
Некоторые Create перегрузки включают settings
параметр, принимаюющий XmlWriterSettings объект. Этот объект можно использовать для:
Укажите, какие функции вы хотите поддерживать в созданном XmlWriter объекте.
Повторно используйте XmlWriterSettings объект для создания нескольких объектов модуля записи. Объект XmlWriterSettings копируется и помечается признаком «только для чтения» для каждого созданного модуля записи. Изменения в настройках экземпляра XmlWriterSettings не влияют на существующие модули записи с такими же настройками. Таким образом, можно создать несколько модулей записи с одинаковой функциональностью, используя одинаковые настройки. Или можно изменить экземпляр XmlWriterSettings и создать новый модуль записи с другим набором функций.
Добавление компонентов в существующий модуль записи XML. Метод Create может принимать другой объект XmlWriter. XmlWriter Базовый объект не должен быть модуль записи XML, созданный статическим Create методом. Например, можно указать определяемый пользователем модуль записи XML для добавления дополнительных функций.
Воспользуйтесь всеми преимуществами таких функций, как проверка соответствия и соответствие рекомендациям XML 1.0 , которые доступны только для XmlWriter объектов, созданных статическим Create методом.
Если используется перегрузка Create , которая не принимает XmlWriterSettings объект, используются следующие параметры записи по умолчанию:
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Примечание
Хотя платформа .NET Framework включает XmlTextWriter класс, который является конкретной XmlWriter реализацией класса, рекомендуется создавать XmlWriter экземпляры с помощью Create метода.
Create(StringBuilder, XmlWriterSettings)
Создает новый экземпляр XmlWriter с использованием объектов StringBuilder и 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
Параметры
- output
- StringBuilder
Класс StringBuilder, в который осуществляется запись. Содержимое, записанное методом XmlWriter, добавляется в StringBuilder.
- settings
- XmlWriterSettings
Объект XmlWriterSettings, использованный для настройки нового экземпляраXmlWriter. Если значение равно null
, используется XmlWriterSettings с параметрами по умолчанию.
Если XmlWriter используется вместе с методом Transform(String, XmlWriter), необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение builder
равно null
.
Применяется к
Create(String, XmlWriterSettings)
Создает новый экземпляр XmlWriter с помощью имени файла и объекта 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
Параметры
- outputFileName
- String
Файл, в который будет выполняться запись. Метод XmlWriter создает файл по указанному пути и записывает в него, используя синтаксис текста XML 1.0. Параметр outputFileName
должен являться путем файловой системы.
- settings
- XmlWriterSettings
Объект XmlWriterSettings, использованный для настройки нового экземпляраXmlWriter. Если значение равно null
, используется XmlWriterSettings с параметрами по умолчанию.
Если XmlWriter используется вместе с методом Transform(String, XmlWriter), необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение url
равно null
.
Примеры
В следующем примере создается XmlWriter объект с определенными параметрами.
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
Применяется к
Create(TextWriter, XmlWriterSettings)
Создает новый экземпляр XmlWriter с использованием объектов TextWriter и 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
Параметры
- output
- TextWriter
TextWriter, в которое необходимо записать. Объект XmlWriter записывает синтаксис текста XML 1.0 и добавляет его к указанному потоку TextWriter.
- settings
- XmlWriterSettings
Объект XmlWriterSettings, использованный для настройки нового экземпляраXmlWriter. Если значение равно null
, используется XmlWriterSettings с параметрами по умолчанию.
Если XmlWriter используется вместе с методом Transform(String, XmlWriter), необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение text
равно null
.
Примеры
В следующем примере записывается 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
Применяется к
Create(Stream, XmlWriterSettings)
Создает новый экземпляр XmlWriter с помощью потока и объекта 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
Параметры
- output
- Stream
Поток, в который будет выполняться запись. XmlWriter записывает синтаксис текста XML 1.0 и добавляет его к указанному потоку.
- settings
- XmlWriterSettings
Объект XmlWriterSettings, использованный для настройки нового экземпляраXmlWriter. Если значение равно null
, используется XmlWriterSettings с параметрами по умолчанию.
Если XmlWriter используется вместе с методом Transform(String, XmlWriter), необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение stream
равно null
.
Примеры
В следующем примере фрагмент 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.
Комментарии
XmlWriter всегда записывает метку порядка байтов (BOM) в базовый поток данных; однако некоторые потоки не должны иметь BOM. Чтобы опустить BOM, создайте новый XmlWriterSettings объект и задайте для свойства Encoding новый UTF8Encoding объект с логическим значением в конструкторе, равным false.
Применяется к
Create(XmlWriter, XmlWriterSettings)
Создает новый экземпляр XmlWriter с использованием указанных объектов XmlWriter и XmlWriterSettings.
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
Параметры
- output
- XmlWriter
Объект XmlWriter, который следует использовать в качестве базового средства записи.
- settings
- XmlWriterSettings
Объект XmlWriterSettings, использованный для настройки нового экземпляраXmlWriter. Если значение равно null
, используется XmlWriterSettings с параметрами по умолчанию.
Если XmlWriter используется вместе с методом Transform(String, XmlWriter), необходимо использовать свойство OutputSettings для получения объекта XmlWriterSettings с верными параметрами. Это гарантирует правильность параметров выходных данных для объекта XmlWriter.
Возвращаемое значение
Возвращает объект XmlWriter, являющийся оболочкой указанного объекта XmlWriter.
Исключения
Значение writer
равно null
.
Комментарии
Этот метод позволяет добавлять дополнительные функции в базовый XmlWriter объект. Базовый XmlWriter объект может быть объектом, созданным методом XmlWriter.Create , или объектом, созданным XmlTextWriter с помощью реализации.
Применяется к
Create(StringBuilder)
Создает новый экземпляр XmlWriter с использованием указанного 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
Параметры
- output
- StringBuilder
Класс StringBuilder, в который осуществляется запись. Содержимое, записанное методом XmlWriter, добавляется в StringBuilder.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение builder
равно null
.
Комментарии
При использовании этой перегрузки XmlWriterSettings объект с параметрами по умолчанию используется для создания модуля записи XML.
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Если вы хотите указать функции для поддержки созданного модуля записи XML, используйте перегрузку, которая принимает объект в XmlWriterSettings качестве одного из его аргументов, и передайте XmlWriterSettings объект с пользовательскими параметрами.
Применяется к
Create(String)
Создает новый экземпляр XmlWriter с использованием указанного имени файла.
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
Параметры
- outputFileName
- String
Файл, в который будет выполняться запись. Метод XmlWriter создает файл по указанному пути и записывает в него, используя синтаксис текста XML 1.0. Параметр outputFileName
должен являться путем файловой системы.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение url
равно null
.
Примеры
В следующем примере создается XmlWriter объект и записывается узел книги.
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
Комментарии
При использовании этой перегрузки XmlWriterSettings объект с параметрами по умолчанию используется для создания модуля записи XML.
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Если вы хотите указать функции для поддержки созданного модуля записи XML, используйте перегрузку, принимающую XmlWriterSettings объект в качестве одного из его аргументов, и передайте XmlWriterSettings объект с пользовательскими параметрами.
Применяется к
Create(TextWriter)
Создает новый экземпляр XmlWriter с использованием указанного 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
Параметры
- output
- TextWriter
TextWriter, в которое необходимо записать. Объект XmlWriter записывает синтаксис текста XML 1.0 и добавляет его к указанному потоку TextWriter.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение text
равно null
.
Примеры
В следующем примере создается модуль записи, который выводится в консоль.
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
Комментарии
При использовании этой перегрузки XmlWriterSettings объект с параметрами по умолчанию используется для создания модуля записи XML.
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Если вы хотите указать функции для поддержки созданного модуля записи, используйте перегрузку, которая принимает XmlWriterSettings объект в качестве одного из его аргументов, и передайте XmlWriterSettings объект с пользовательскими параметрами.
Применяется к
Create(Stream)
Создает новый экземпляр XmlWriter с использованием указанного потока.
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
Параметры
- output
- Stream
Поток, в который будет выполняться запись. XmlWriter записывает синтаксис текста XML 1.0 и добавляет его к указанному потоку.
Возвращаемое значение
Объект XmlWriter.
Исключения
Значение stream
равно null
.
Примеры
В следующем примере фрагмент XML записывается в поток памяти. (Он использует перегрузку Create(Stream, XmlWriterSettings) , которая также настраивает параметры нового экземпляра модуля записи 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.
Комментарии
При использовании этой перегрузки XmlWriterSettings объект со следующими параметрами по умолчанию используется для создания модуля записи XML:
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Если вы хотите указать функции для поддержки созданного модуля записи, используйте перегрузку, которая принимает XmlWriterSettings объект в качестве одного из его аргументов, и передайте XmlWriterSettings объект с пользовательскими параметрами.
Кроме того, XmlWriter всегда записывает метку порядка байтов (BOM) в базовый поток данных; однако некоторые потоки не должны иметь метку байтов. Чтобы опустить BOM, создайте новый XmlWriterSettings объект и присвойте свойству Encoding новый UTF8Encoding объект с логическим значением в конструкторе, равным false.
Применяется к
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
Параметры
- output
- XmlWriter
Объект XmlWriter, который следует использовать в качестве базового средства записи.
Возвращаемое значение
Возвращает объект XmlWriter, являющийся оболочкой указанного объекта XmlWriter.
Исключения
Значение writer
равно null
.
Комментарии
Этот метод позволяет добавлять компоненты в базовый XmlWriter объект. Базовый XmlWriter объект может быть объектом, созданным методом XmlWriter.Create , или объектом, созданным XmlTextWriter с помощью реализации.
При использовании этой перегрузки XmlWriterSettings объект с параметрами по умолчанию используется для создания модуля записи XML.
Параметр | Значение по умолчанию |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Два пробела |
NamespaceHandling | Default (без удаления) |
NewLineChars | \r\n (возврат каретки, новая строка) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Если вы хотите указать функции для поддержки созданного модуля записи XML, используйте перегрузку, которая принимает объект в XmlWriterSettings качестве одного из его аргументов, и передайте XmlWriterSettings объект с пользовательскими параметрами.