XmlWriter.Create Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuw XmlWriter-exemplaar.
Overloads
| Name | Description |
|---|---|
| Create(XmlWriter, XmlWriterSettings) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven XmlWriter en XmlWriterSettings objecten. |
| Create(String, XmlWriterSettings) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de bestandsnaam en XmlWriterSettings het object. |
| Create(TextWriter, XmlWriterSettings) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de TextWriter en XmlWriterSettings objecten. |
| Create(Stream, XmlWriterSettings) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de stream en XmlWriterSettings het object. |
| Create(StringBuilder, XmlWriterSettings) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de StringBuilder en XmlWriterSettings objecten. |
| Create(StringBuilder) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven StringBuilder. |
| Create(String) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven bestandsnaam. |
| Create(TextWriter) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven TextWriter. |
| Create(Stream) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven stream. |
| Create(XmlWriter) |
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van het opgegeven XmlWriter object. |
Opmerkingen
Sommige van de Create overbelastingen bevatten een settings parameter die een XmlWriterSettings object accepteert. U kunt dit object gebruiken voor het volgende:
Geef op welke functies u wilt ondersteunen voor het gemaakte XmlWriter object.
Gebruik het XmlWriterSettings object opnieuw om meerdere schrijfobjecten te maken. Het XmlWriterSettings object wordt gekopieerd en gemarkeerd als alleen-lezen voor elke gemaakte schrijver. Wijzigingen in de instellingen op een XmlWriterSettings exemplaar hebben geen invloed op bestaande schrijvers met dezelfde instellingen. U kunt dus dezelfde instellingen gebruiken om meerdere schrijvers met dezelfde functionaliteit te maken. U kunt ook de instellingen voor een XmlWriterSettings exemplaar wijzigen en een nieuwe schrijver maken met een andere set functies.
Voeg functies toe aan een bestaande XML-schrijver. De Create methode kan een ander XmlWriter object accepteren. Het onderliggende XmlWriter object hoeft geen XML-schrijver te zijn die door de statische Create methode is gemaakt. U kunt bijvoorbeeld een door de gebruiker gedefinieerde XML-schrijver opgeven waaraan u aanvullende functies wilt toevoegen.
Profiteer optimaal van functies zoals betere nalevingscontrole en naleving van de XML 1.0-aanbeveling die alleen beschikbaar zijn voor XmlWriter objecten die door de statische Create methode zijn gemaakt.
Als u een Create overbelasting gebruikt die geen XmlWriterSettings object accepteert, worden de volgende standaardinstellingen voor schrijver gebruikt:
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Note
Hoewel .NET Framework de klasse XmlTextWriter bevat, wat een concrete implementatie is van de klasse XmlWriter, raden we u aan om XmlWriter-exemplaren te maken met behulp van de methode Create.
Create(XmlWriter, XmlWriterSettings)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven XmlWriter en XmlWriterSettings objecten.
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
Parameters
- settings
- XmlWriterSettings
Het XmlWriterSettings object dat wordt gebruikt om het nieuwe XmlWriter exemplaar te configureren. Als dit het is null, wordt een XmlWriterSettings met standaardinstellingen gebruikt.
Als de XmlWriter methode wordt gebruikt Transform(String, XmlWriter) , moet u de OutputSettings eigenschap gebruiken om een XmlWriterSettings object met de juiste instellingen te verkrijgen. Dit zorgt ervoor dat het gemaakte XmlWriter object de juiste uitvoerinstellingen heeft.
Retouren
Een XmlWriter object dat rond het opgegeven XmlWriter object is verpakt.
Uitzonderingen
output is null.
Opmerkingen
Met deze methode kunt u extra functies toevoegen aan een onderliggend XmlWriter object. Het onderliggende XmlWriter object kan een object zijn dat is gemaakt door de XmlWriter.Create methode of een object dat is gemaakt met behulp van de XmlTextWriter implementatie.
Van toepassing op
Create(String, XmlWriterSettings)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de bestandsnaam en XmlWriterSettings het object.
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
Parameters
- outputFileName
- String
Het bestand waarnaar u wilt schrijven. Er XmlWriter wordt een bestand gemaakt op het opgegeven pad en naar het bestand geschreven in xml 1.0-tekstsyntaxis. Het outputFileName moet een bestandssysteempad zijn.
- settings
- XmlWriterSettings
Het XmlWriterSettings object dat wordt gebruikt om het nieuwe XmlWriter exemplaar te configureren. Als dit het is null, wordt een XmlWriterSettings met standaardinstellingen gebruikt.
Als de XmlWriter methode wordt gebruikt Transform(String, XmlWriter) , moet u de OutputSettings eigenschap gebruiken om een XmlWriterSettings object met de juiste instellingen te verkrijgen. Dit zorgt ervoor dat het gemaakte XmlWriter object de juiste uitvoerinstellingen heeft.
Retouren
Een XmlWriter object.
Uitzonderingen
outputFileName is null.
Voorbeelden
In het volgende voorbeeld wordt een XmlWriter object gemaakt met de gedefinieerde instellingen.
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
Van toepassing op
Create(TextWriter, XmlWriterSettings)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de TextWriter en XmlWriterSettings objecten.
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
Parameters
- output
- TextWriter
De TextWriter waarnaar u wilt schrijven. De XmlWriter xml 1.0-tekstsyntaxis wordt geschreven en toegevoegd aan de opgegeven TextWriter.
- settings
- XmlWriterSettings
Het XmlWriterSettings object dat wordt gebruikt om het nieuwe XmlWriter exemplaar te configureren. Als dit het is null, wordt een XmlWriterSettings met standaardinstellingen gebruikt.
Als de XmlWriter methode wordt gebruikt Transform(String, XmlWriter) , moet u de OutputSettings eigenschap gebruiken om een XmlWriterSettings object met de juiste instellingen te verkrijgen. Dit zorgt ervoor dat het gemaakte XmlWriter object de juiste uitvoerinstellingen heeft.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Voorbeelden
In het volgende voorbeeld wordt een XML-tekenreeks weggeschreven.
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
Van toepassing op
Create(Stream, XmlWriterSettings)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de stream en XmlWriterSettings het object.
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
Parameters
- output
- Stream
De stroom waarnaar u wilt schrijven. De XmlWriter xml 1.0-tekstsyntaxis wordt geschreven en toegevoegd aan de opgegeven stroom.
- settings
- XmlWriterSettings
Het XmlWriterSettings object dat wordt gebruikt om het nieuwe XmlWriter exemplaar te configureren. Als dit het is null, wordt een XmlWriterSettings met standaardinstellingen gebruikt.
Als de XmlWriter methode wordt gebruikt Transform(String, XmlWriter) , moet u de OutputSettings eigenschap gebruiken om een XmlWriterSettings object met de juiste instellingen te verkrijgen. Dit zorgt ervoor dat het gemaakte XmlWriter object de juiste uitvoerinstellingen heeft.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Voorbeelden
In het volgende voorbeeld wordt een XML-fragment naar een geheugenstroom geschreven.
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.
Opmerkingen
XmlWriter schrijft altijd een Byte Order Mark (BOM) naar de onderliggende gegevensstroom; sommige streams mogen echter geen bom hebben. Als u de bom wilt weglaten, maakt u een nieuw XmlWriterSettings object en stelt u de eigenschap Encoding in op een nieuw UTF8Encoding object met de Booleaanse waarde in de constructor ingesteld op false.
Van toepassing op
Create(StringBuilder, XmlWriterSettings)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de StringBuilder en XmlWriterSettings objecten.
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
Parameters
- output
- StringBuilder
De StringBuilder waarnaar moet worden geschreven. Inhoud die door de XmlWriter app is geschreven, wordt toegevoegd aan de StringBuilder.
- settings
- XmlWriterSettings
Het XmlWriterSettings object dat wordt gebruikt om het nieuwe XmlWriter exemplaar te configureren. Als dit het is null, wordt een XmlWriterSettings met standaardinstellingen gebruikt.
Als de XmlWriter methode wordt gebruikt Transform(String, XmlWriter) , moet u de OutputSettings eigenschap gebruiken om een XmlWriterSettings object met de juiste instellingen te verkrijgen. Dit zorgt ervoor dat het gemaakte XmlWriter object de juiste uitvoerinstellingen heeft.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Van toepassing op
Create(StringBuilder)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven 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
Parameters
- output
- StringBuilder
De StringBuilder waarnaar moet worden geschreven. Inhoud die door de XmlWriter app is geschreven, wordt toegevoegd aan de StringBuilder.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Opmerkingen
Wanneer u deze overbelasting gebruikt, wordt een XmlWriterSettings object met standaardinstellingen gebruikt om de XML-schrijver te maken.
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Als u de functies wilt opgeven die moeten worden ondersteund voor de gemaakte XML-schrijver, gebruikt u een overbelasting die een XmlWriterSettings object als een van de argumenten gebruikt en geeft u een XmlWriterSettings object door met uw aangepaste instellingen.
Van toepassing op
Create(String)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven bestandsnaam.
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
Parameters
- outputFileName
- String
Het bestand waarnaar u wilt schrijven. Er XmlWriter wordt een bestand gemaakt op het opgegeven pad en naar het bestand geschreven in xml 1.0-tekstsyntaxis. Het outputFileName moet een bestandssysteempad zijn.
Retouren
Een XmlWriter object.
Uitzonderingen
outputFileName is null.
Voorbeelden
In het volgende voorbeeld wordt een XmlWriter object gemaakt en wordt een boekknooppunt geschreven.
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
Opmerkingen
Wanneer u deze overbelasting gebruikt, wordt een XmlWriterSettings object met standaardinstellingen gebruikt om de XML-schrijver te maken.
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Als u de functies wilt opgeven die moeten worden ondersteund voor de gemaakte XML-schrijver, gebruikt u een overbelasting die een XmlWriterSettings object als een van de argumenten gebruikt en geeft u een XmlWriterSettings object door met uw aangepaste instellingen.
Van toepassing op
Create(TextWriter)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven 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
Parameters
- output
- TextWriter
De TextWriter waarnaar u wilt schrijven. De XmlWriter xml 1.0-tekstsyntaxis wordt geschreven en toegevoegd aan de opgegeven TextWriter.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Voorbeelden
In het volgende voorbeeld wordt een schrijver gemaakt die naar de console wordt uitgevoerd.
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
Opmerkingen
Wanneer u deze overbelasting gebruikt, wordt een XmlWriterSettings object met standaardinstellingen gebruikt om de XML-schrijver te maken.
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Als u de functies wilt opgeven die moeten worden ondersteund voor de gemaakte schrijver, gebruikt u een overbelasting die een XmlWriterSettings object als een van de argumenten gebruikt en geeft u een XmlWriterSettings object door met uw aangepaste instellingen.
Van toepassing op
Create(Stream)
Hiermee maakt u een nieuw XmlWriter exemplaar met behulp van de opgegeven stream.
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
Parameters
- output
- Stream
De stroom waarnaar u wilt schrijven. De XmlWriter xml 1.0-tekstsyntaxis wordt geschreven en toegevoegd aan de opgegeven stroom.
Retouren
Een XmlWriter object.
Uitzonderingen
output is null.
Voorbeelden
In het volgende voorbeeld wordt een XML-fragment naar een geheugenstroom geschreven. (Hierbij wordt de Create(Stream, XmlWriterSettings) overbelasting gebruikt, waarmee ook de instellingen voor het nieuwe XML Writer-exemplaar worden geconfigureerd.)
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.
Opmerkingen
Wanneer u deze overbelasting gebruikt, wordt een XmlWriterSettings object met de volgende standaardinstellingen gebruikt om de XML-schrijver te maken:
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Als u de functies wilt opgeven die moeten worden ondersteund voor de gemaakte schrijver, gebruikt u een overbelasting die een XmlWriterSettings object als een van de argumenten gebruikt en geeft u een XmlWriterSettings object door met uw aangepaste instellingen.
XmlWriter schrijft ook altijd een Byte Order Mark (BOM) naar de onderliggende gegevensstroom; sommige streams mogen echter geen bom hebben. Als u de bom wilt weglaten, maakt u een nieuw XmlWriterSettings object en stelt u de eigenschap Encoding in op een nieuw UTF8Encoding object met de Booleaanse waarde in de constructor ingesteld op false.
Van toepassing op
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
Parameters
Retouren
Een XmlWriter object dat rond het opgegeven XmlWriter object is verpakt.
Uitzonderingen
output is null.
Opmerkingen
Met deze methode kunt u functies toevoegen aan een onderliggend XmlWriter object. Het onderliggende XmlWriter object kan een object zijn dat is gemaakt door de XmlWriter.Create methode of een object dat is gemaakt met behulp van de XmlTextWriter implementatie.
Wanneer u deze overbelasting gebruikt, wordt een XmlWriterSettings object met standaardinstellingen gebruikt om de XML-schrijver te maken.
| Setting | Standaard |
|---|---|
| CheckCharacters | true |
| CloseOutput | false |
| ConformanceLevel | ConformanceLevel.Document |
| Encoding | Encoding.UTF8 |
| Indent | false |
| IndentChars | Twee spaties |
| NamespaceHandling | Default (geen verwijdering) |
| NewLineChars |
\r\n (regelterugloop, lijnfeed) voor niet-Unix-platforms of \n (lijnfeed) voor Unix-platforms |
| NewLineHandling | NewLineHandling.Replace |
| NewLineOnAttributes | false |
| OmitXmlDeclaration | false |
| OutputMethod | XmlOutputMethod.Xml |
| WriteEndDocumentOnClose | true |
Als u de functies wilt opgeven die moeten worden ondersteund voor de gemaakte XML-schrijver, gebruikt u een overbelasting die een XmlWriterSettings object als een van de argumenten gebruikt en geeft u een XmlWriterSettings object door met uw aangepaste instellingen.