XmlWriter.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci sloupce XmlWriter.
Přetížení
Create(StringBuilder, XmlWriterSettings) |
Vytvoří novou XmlWriter instanci pomocí StringBuilder objektů a XmlWriterSettings . |
Create(String, XmlWriterSettings) |
Vytvoří novou XmlWriter instanci pomocí názvu souboru a XmlWriterSettings objektu. |
Create(TextWriter, XmlWriterSettings) |
Vytvoří novou XmlWriter instanci pomocí TextWriter objektů a XmlWriterSettings . |
Create(Stream, XmlWriterSettings) |
Vytvoří novou XmlWriter instanci pomocí datového proudu a XmlWriterSettings objektu. |
Create(XmlWriter, XmlWriterSettings) |
Vytvoří novou XmlWriter instanci pomocí zadaných XmlWriter a XmlWriterSettings objektů. |
Create(StringBuilder) |
Vytvoří novou XmlWriter instanci pomocí zadané StringBuilderinstance . |
Create(String) |
Vytvoří novou XmlWriter instanci pomocí zadaného názvu souboru. |
Create(TextWriter) |
Vytvoří novou XmlWriter instanci pomocí zadané TextWriterinstance . |
Create(Stream) |
Vytvoří novou XmlWriter instanci pomocí zadaného datového proudu. |
Create(XmlWriter) |
Vytvoří novou XmlWriter instanci pomocí zadaného XmlWriter objektu. |
Poznámky
Některá přetížení Create zahrnují settings
parametr, který přijímá XmlWriterSettings objekt. Tento objekt můžete použít k:
Určete, které funkce mají být u vytvořeného XmlWriter objektu podporovány.
Znovu použijte XmlWriterSettings objekt k vytvoření více zapisovaných objektů. Objekt XmlWriterSettings se zkopíruje a označí jako jen pro čtení pro každý vytvořený zapisovač. Změny nastavení instance nemají vliv na XmlWriterSettings existující zapisovače se stejnými nastaveními. Proto můžete použít stejné nastavení k vytvoření více zapisovačů se stejnou funkcí. Nebo můžete upravit nastavení XmlWriterSettings instance a vytvořit nový zapisovač s jinou sadou funkcí.
Přidání funkcí do existujícího zapisovače XML Metoda Create může přijmout jiný XmlWriter objekt. Podkladový XmlWriter objekt nemusí být zapisovač XML vytvořený statickou Create metodou. Můžete například zadat zapisovač XML definovaný uživatelem, do které chcete přidat další funkce.
Využijte naplno funkce, jako je lepší kontrola shody a dodržování předpisů s doporučením XML 1.0 , které jsou k dispozici pouze u XmlWriter objektů vytvořených statickou Create metodou.
Pokud použijete Create přetížení, které nepřijímá XmlWriterSettings objekt, použijí se následující výchozí nastavení zapisovače:
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat na začátek řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Poznámka
I když rozhraní .NET Framework zahrnuje XmlTextWriter třídu , což je konkrétní implementace XmlWriter třídy, doporučujeme vytvořit XmlWriter instance pomocí Create metody .
Create(StringBuilder, XmlWriterSettings)
Vytvoří novou XmlWriter instanci pomocí StringBuilder objektů a 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
Parametry
- output
- StringBuilder
Do StringBuilder kterého se má zapisovat. Obsah napsaný objektem XmlWriter je připojen k objektu StringBuilder.
- settings
- XmlWriterSettings
Objekt XmlWriterSettings použitý ke konfiguraci nové XmlWriter instance. Pokud je null
to , použije se XmlWriterSettings výchozí nastavení.
XmlWriter Pokud se používá s metodouTransform(String, XmlWriter), měli byste použít OutputSettings vlastnost k získání objektu XmlWriterSettings se správným nastavením. Tím se zajistí, že vytvořený XmlWriter objekt má správné nastavení výstupu.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota builder
je null
.
Platí pro
Create(String, XmlWriterSettings)
Vytvoří novou XmlWriter instanci pomocí názvu souboru a XmlWriterSettings objektu.
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
Parametry
- outputFileName
- String
Soubor, do kterého chcete zapisovat. Vytvoří XmlWriter soubor v zadané cestě a zapíše do něj textovou syntaxi XML 1.0. Musí outputFileName
být cesta systému souborů.
- settings
- XmlWriterSettings
Objekt XmlWriterSettings použitý ke konfiguraci nové XmlWriter instance. Pokud je null
to , použije se XmlWriterSettings výchozí nastavení.
XmlWriter Pokud se používá s metodouTransform(String, XmlWriter), měli byste použít OutputSettings vlastnost k získání objektu XmlWriterSettings se správným nastavením. Tím se zajistí, že vytvořený XmlWriter objekt má správné nastavení výstupu.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota url
je null
.
Příklady
Následující příklad vytvoří XmlWriter objekt s definovaným nastavením.
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
Platí pro
Create(TextWriter, XmlWriterSettings)
Vytvoří novou XmlWriter instanci pomocí TextWriter objektů a 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
Parametry
- output
- TextWriter
Do TextWriter kterého chcete psát. Zapíše XmlWriter syntaxi textu XML 1.0 a připojí ji k zadanému TextWriterobjektu .
- settings
- XmlWriterSettings
Objekt XmlWriterSettings použitý ke konfiguraci nové XmlWriter instance. Pokud je null
to , použije se XmlWriterSettings výchozí nastavení.
XmlWriter Pokud se používá s metodouTransform(String, XmlWriter), měli byste použít OutputSettings vlastnost k získání objektu XmlWriterSettings se správným nastavením. Tím se zajistí, že vytvořený XmlWriter objekt má správné nastavení výstupu.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota text
je null
.
Příklady
Následující příklad zapíše řetězec 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
Platí pro
Create(Stream, XmlWriterSettings)
Vytvoří novou XmlWriter instanci pomocí datového proudu a XmlWriterSettings objektu.
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
Parametry
- output
- Stream
Datový proud, do kterého chcete zapisovat. Zapíše XmlWriter syntaxi textu XML 1.0 a připojí ji k zadanému streamu.
- settings
- XmlWriterSettings
Objekt XmlWriterSettings použitý ke konfiguraci nové XmlWriter instance. Pokud je null
to , použije se XmlWriterSettings výchozí nastavení.
XmlWriter Pokud se používá s metodouTransform(String, XmlWriter), měli byste použít OutputSettings vlastnost k získání objektu XmlWriterSettings se správným nastavením. Tím se zajistí, že vytvořený XmlWriter objekt má správné nastavení výstupu.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota stream
je null
.
Příklady
Následující příklad zapíše fragment XML do datového proudu paměti.
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.
Poznámky
XmlWriter vždy zapisuje značku pořadí bajtů (BOM) do podkladového datového streamu; Některé datové proudy však nesmí mít kusovník. Chcete-li vynechat kusovník, vytvořte nový XmlWriterSettings objekt a nastavte vlastnost Encoding na nový UTF8Encoding objekt s logickou hodnotou v konstruktoru nastavenou na false.
Platí pro
Create(XmlWriter, XmlWriterSettings)
Vytvoří novou XmlWriter instanci pomocí zadaných XmlWriter a XmlWriterSettings objektů.
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
Parametry
- settings
- XmlWriterSettings
Objekt XmlWriterSettings použitý ke konfiguraci nové XmlWriter instance. Pokud je null
to , použije se XmlWriterSettings výchozí nastavení.
XmlWriter Pokud se používá s metodouTransform(String, XmlWriter), měli byste použít OutputSettings vlastnost k získání objektu XmlWriterSettings se správným nastavením. Tím se zajistí, že vytvořený XmlWriter objekt má správné nastavení výstupu.
Návraty
Objekt XmlWriter , který je obtočený kolem zadaného XmlWriter objektu.
Výjimky
Hodnota writer
je null
.
Poznámky
Tato metoda umožňuje přidat další funkce do podkladového XmlWriter objektu. Podkladovým XmlWriter objektem může být objekt vytvořený XmlWriter.Create metodou nebo objekt vytvořený pomocí XmlTextWriter implementace.
Platí pro
Create(StringBuilder)
Vytvoří novou XmlWriter instanci pomocí zadané StringBuilderinstance .
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
Parametry
- output
- StringBuilder
Do StringBuilder kterého se má zapisovat. Obsah napsaný objektem XmlWriter je připojen k objektu StringBuilder.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota builder
je null
.
Poznámky
Když použijete toto přetížení, XmlWriterSettings objekt s výchozím nastavením se použije k vytvoření zapisovače XML.
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat k řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Pokud chcete určit funkce, které mají být podporovány ve vytvořeném zapisovači XML, použijte přetížení, které přebírá XmlWriterSettings objekt jako jeden ze svých argumentů, a předejte XmlWriterSettings objekt s vlastním nastavením.
Platí pro
Create(String)
Vytvoří novou XmlWriter instanci pomocí zadaného názvu souboru.
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
Parametry
- outputFileName
- String
Soubor, do kterého chcete zapisovat. Vytvoří XmlWriter soubor v zadané cestě a zapíše do něj textovou syntaxi XML 1.0. Musí outputFileName
být cesta systému souborů.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota url
je null
.
Příklady
Následující příklad vytvoří XmlWriter objekt a zapíše uzel knihy.
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
Poznámky
Když použijete toto přetížení, XmlWriterSettings objekt s výchozím nastavením se použije k vytvoření zapisovače XML.
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat k řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Pokud chcete určit funkce, které mají být podporovány ve vytvořeném zapisovači XML, použijte přetížení, které přebírá XmlWriterSettings objekt jako jeden ze svých argumentů, a předejte XmlWriterSettings objekt s vlastním nastavením.
Platí pro
Create(TextWriter)
Vytvoří novou XmlWriter instanci pomocí zadaného TextWriterobjektu .
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
Parametry
- output
- TextWriter
Do TextWriter kterého chcete psát. Zapíše XmlWriter syntaxi textu XML 1.0 a připojí ji k zadanému TextWriterobjektu .
Návraty
Objekt XmlWriter.
Výjimky
Hodnota text
je null
.
Příklady
Následující příklad vytvoří zapisovač, který vypíše výstup do konzoly.
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
Poznámky
Při použití tohoto přetížení se XmlWriterSettings objekt s výchozím nastavením použije k vytvoření zapisovače XML.
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat na začátek řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Pokud chcete určit funkce, které mají být podporovány ve vytvořeném zapisovači, použijte přetížení, které přebírá XmlWriterSettings objekt jako jeden ze svých argumentů, a předejte XmlWriterSettings objekt s vlastním nastavením.
Platí pro
Create(Stream)
Vytvoří novou XmlWriter instanci pomocí zadaného datového proudu.
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
Parametry
- output
- Stream
Datový proud, do kterého chcete zapisovat. Zapíše XmlWriter syntaxi textu XML 1.0 a připojí ji k zadanému streamu.
Návraty
Objekt XmlWriter.
Výjimky
Hodnota stream
je null
.
Příklady
Následující příklad zapíše fragment XML do datového proudu paměti. (Používá Create(Stream, XmlWriterSettings) přetížení, které také konfiguruje nastavení v nové instanci zapisovače 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.
Poznámky
Při použití tohoto přetížení se XmlWriterSettings k vytvoření zapisovače XML použije objekt s následujícím výchozím nastavením:
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat na začátek řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Pokud chcete určit funkce, které mají být podporovány ve vytvořeném zapisovači, použijte přetížení, které přebírá XmlWriterSettings objekt jako jeden ze svých argumentů, a předejte XmlWriterSettings objekt s vlastním nastavením.
Také XmlWriter vždy zapisuje značku pořadí bajtů (BOM) do podkladového datového proudu; některé datové proudy však nesmí mít kusovník. Pokud chcete vynechat bom, vytvořte nový XmlWriterSettings objekt a nastavte vlastnost Encoding na nový UTF8Encoding objekt s logickou hodnotou v konstruktoru nastavenou na false.
Platí pro
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
Parametry
Návraty
Objekt XmlWriter , který je obtéknut kolem zadaného XmlWriter objektu.
Výjimky
Hodnota writer
je null
.
Poznámky
Tato metoda umožňuje přidat funkce do podkladového XmlWriter objektu. Podkladovým XmlWriter objektem může být objekt vytvořený XmlWriter.Create metodou nebo objekt vytvořený pomocí XmlTextWriter implementace.
Při použití tohoto přetížení se XmlWriterSettings objekt s výchozím nastavením použije k vytvoření zapisovače XML.
Nastavení | Výchozí |
---|---|
CheckCharacters | true |
CloseOutput | false |
ConformanceLevel | ConformanceLevel.Document |
Encoding | Encoding.UTF8 |
Indent | false |
IndentChars | Dvě mezery |
NamespaceHandling | Default (bez odebrání) |
NewLineChars | \r\n (návrat na začátek řádku, nový řádek) |
NewLineHandling | NewLineHandling.Replace |
NewLineOnAttributes | false |
OmitXmlDeclaration | false |
OutputMethod | XmlOutputMethod.Xml |
WriteEndDocumentOnClose | true |
Pokud chcete určit funkce, které mají být podporovány ve vytvořeném zapisovači XML, použijte přetížení, které přebírá XmlWriterSettings objekt jako jeden ze svých argumentů, a předejte XmlWriterSettings objekt s vlastním nastavením.