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

Объект 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

Объект 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

Объект 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

Объект 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, являющийся оболочкой указанного объекта 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

Объект 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

Объект 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

Объект 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

Объект 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)

Создает новый экземпляр XmlWriter с использованием указанного объекта 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, являющийся оболочкой указанного объекта 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 объект с пользовательскими параметрами.

Применяется к