XmlWriterSettings.OmitXmlDeclaration Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om en XML-deklaration ska utelämnas.
public:
property bool OmitXmlDeclaration { bool get(); void set(bool value); };
public bool OmitXmlDeclaration { get; set; }
member this.OmitXmlDeclaration : bool with get, set
Public Property OmitXmlDeclaration As Boolean
Egenskapsvärde
trueför att utelämna XML-deklarationen. annars . false Standardvärdet är false, en XML-deklaration skrivs.
Exempel
I följande exempel skrivs ett XML-fragment till en minnesström.
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.
Kommentarer
Den här egenskapen gäller endast för XmlWriter instanser som matar ut textinnehåll. Annars ignoreras den här inställningen.
Om OmitXmlDeclaration är inställt på falseskrivs XML-deklarationen automatiskt
XML-deklarationen skrivs alltid om ConformanceLevel den är inställd på Document, även om OmitXmlDeclaration den är inställd på true.
XML-deklarationen skrivs aldrig om ConformanceLevel den är inställd på Fragment. Du kan anropa WriteProcessingInstruction för att uttryckligen skriva ut en XML-deklaration.