XmlWriter.Create メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しい XmlWriter のインスタンスを作成します。
オーバーロード
Create(StringBuilder, XmlWriterSettings) |
StringBuilder オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。 |
Create(String, XmlWriterSettings) |
ファイル名と XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。 |
Create(TextWriter, XmlWriterSettings) |
TextWriter オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。 |
Create(Stream, XmlWriterSettings) |
ストリームと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。 |
Create(XmlWriter, XmlWriterSettings) |
指定された XmlWriter オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。 |
Create(StringBuilder) |
指定された StringBuilder を使用して新しい XmlWriter インスタンスを作成します。 |
Create(String) |
指定されたファイル名を使用して新しい XmlWriter インスタンスを作成します。 |
Create(TextWriter) |
指定された TextWriter を使用して新しい XmlWriter インスタンスを作成します。 |
Create(Stream) |
指定されたストリームを使用して新しい XmlWriter インスタンスを作成します。 |
Create(XmlWriter) |
注釈
一部の Create オーバーロードには、 オブジェクトを settings
受け入れる XmlWriterSettings パラメーターが含まれています。 このオブジェクトを使用すると、次のことができます。
作成 XmlWriter したオブジェクトでサポートする機能を指定します。
オブジェクトを XmlWriterSettings 再利用して、複数のライター オブジェクトを作成します。 作成されるライターそれぞれについて、XmlWriterSettings オブジェクトがコピーされ、読み取り専用とマークされます。 XmlWriterSettings インスタンスの設定が変更されても、同じ設定を使用している既存のライターには影響しません。 したがって、同じ機能を持つ複数のライターの作成に、同じ設定を使用できます。 または、XmlWriterSettings インスタンスの設定を変更して、別の機能セットを持つ新しいライターを作成できます。
既存の XML ライターに機能を追加します。 Create メソッドは別の XmlWriter オブジェクトを受け取ることができます。 基になる XmlWriter オブジェクトは、静的 Create メソッドによって作成された XML ライターである必要はありません。 たとえば、追加機能を追加するユーザー定義 XML ライターを指定できます。
静的Createメソッドによって作成されたオブジェクトでのみXmlWriter使用できる XML 1.0 の推奨事項に対する準拠チェックやコンプライアンスの向上などの機能を最大限に活用します。
オブジェクトを受け入れないオーバーロードを Create 使用する XmlWriterSettings 場合は、次の既定のライター設定が使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
注意
.NET Frameworkには、 クラスのXmlTextWriter具体的な実装XmlWriterである クラスが含まれていますが、 メソッドを使用Createしてインスタンスを作成XmlWriterすることをお勧めします。
Create(StringBuilder, XmlWriterSettings)
StringBuilder オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
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
新しい XmlWriter インスタンスを構成するために使用される XmlWriterSettings オブジェクト。 これが null
である場合は、既定の設定で XmlWriterSettings が使用されます。
XmlWriter を Transform(String, XmlWriter) メソッドと組み合わせて使用する場合は、OutputSettings プロパティを使って、正しい設定の割り当てられた XmlWriterSettings オブジェクトを取得する必要があります。 これにより、作成された XmlWriter オブジェクトに正しい出力設定が適用されます。
戻り値
XmlWriter オブジェクト。
例外
builder
値は null
です。
適用対象
Create(String, XmlWriterSettings)
ファイル名と XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
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
新しい XmlWriter インスタンスを構成するために使用される XmlWriterSettings オブジェクト。 これが 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)
TextWriter オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
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
新しい XmlWriter インスタンスを構成するために使用される XmlWriterSettings オブジェクト。 これが 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)
ストリームと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
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
パラメーター
- settings
- XmlWriterSettings
新しい XmlWriter インスタンスを構成するために使用される XmlWriterSettings オブジェクト。 これが 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 オブジェクトと XmlWriterSettings オブジェクトを使用して新しい XmlWriter インスタンスを作成します。
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
パラメーター
- settings
- XmlWriterSettings
新しい XmlWriter インスタンスを構成するために使用される XmlWriterSettings オブジェクト。 これが null
である場合は、既定の設定で XmlWriterSettings が使用されます。
XmlWriter を Transform(String, XmlWriter) メソッドと組み合わせて使用する場合は、OutputSettings プロパティを使って、正しい設定の割り当てられた XmlWriterSettings オブジェクトを取得する必要があります。 これにより、作成された XmlWriter オブジェクトに正しい出力設定が適用されます。
戻り値
指定された XmlWriter オブジェクトをラップする XmlWriter オブジェクト。
例外
writer
値は null
です。
注釈
このメソッドを使用すると、基になる XmlWriter オブジェクトに追加の機能を追加できます。 基になる XmlWriter オブジェクトには、 メソッドによって XmlWriter.Create 作成されたオブジェクト、または 実装を使用して作成されたオブジェクトを XmlTextWriter 指定できます。
適用対象
Create(StringBuilder)
指定された StringBuilder を使用して新しい XmlWriter インスタンスを作成します。
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
です。
注釈
このオーバーロードを使用すると、XML ライターを XmlWriterSettings 作成するために、既定の設定を持つ オブジェクトが使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
作成した XML ライターでサポートする機能を指定する場合は、オブジェクトを引数の 1 つとして受け取り 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
注釈
このオーバーロードを使用すると、XML ライターを XmlWriterSettings 作成するために、既定の設定を持つ オブジェクトが使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
作成した XML ライターでサポートする機能を指定する場合は、オブジェクトを引数の 1 つとして受け取り XmlWriterSettings 、カスタム設定で オブジェクトを XmlWriterSettings 渡すオーバーロードを使用します。
適用対象
Create(TextWriter)
指定された TextWriter を使用して新しい XmlWriter インスタンスを作成します。
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
注釈
このオーバーロードを使用すると、XML ライターを XmlWriterSettings 作成するために、既定の設定を持つ オブジェクトが使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
作成されたライターでサポートする機能を指定する場合は、オブジェクトを引数の 1 つとして受け取り 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
パラメーター
戻り値
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.
注釈
このオーバーロードを使用すると、XML ライターを XmlWriterSettings 作成するために、次の既定の設定を持つオブジェクトが使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
作成されたライターでサポートする機能を指定する場合は、オブジェクトを引数の 1 つとして受け取り XmlWriterSettings 、カスタム設定で オブジェクトを XmlWriterSettings 渡すオーバーロードを使用します。
また、XmlWriter は常に、基になるデータ ストリームにバイトオーダー マーク (BOM) を書き込みます。ただし、一部のストリームには 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
パラメーター
戻り値
指定された XmlWriter オブジェクトをラップする XmlWriter オブジェクト。
例外
writer
値は null
です。
注釈
このメソッドを使用すると、基になる XmlWriter オブジェクトに特徴を追加できます。 基になる XmlWriter オブジェクトには、 メソッドによって XmlWriter.Create 作成されたオブジェクト、または 実装を使用して作成されたオブジェクトを XmlTextWriter 指定できます。
このオーバーロードを使用すると、XML ライターを XmlWriterSettings 作成するために、既定の設定を持つ オブジェクトが使用されます。
設定 | Default |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | 2 つのスペース |
NamespaceHandling | Default (削除なし) |
NewLineChars | \r\n (キャリッジ リターン、改行) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
作成された XML ライターでサポートする機能を指定する場合は、オブジェクトを引数の 1 つとして受け取り XmlWriterSettings 、カスタム設定で XmlWriterSettings オブジェクトを渡すオーバーロードを使用します。