XmlWriterSettings.OmitXmlDeclaration Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si debe omitir una declaración XML.
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
Valor de propiedad
Es true
para omitir la declaración XML; en caso contrario, es false
. El valor predeterminado es false
, se escribe una declaración XML.
Ejemplos
En el ejemplo siguiente se escribe un fragmento XML en una secuencia de memoria.
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.
Comentarios
Esta propiedad solo se aplica a XmlWriter instancias que generan contenido de texto; de lo contrario, se omite esta configuración.
Si OmitXmlDeclaration se establece en false
, la declaración XML se escribe automáticamente.
La declaración XML siempre se escribe si ConformanceLevel se establece Documenten , incluso si OmitXmlDeclaration se establece en true
.
La declaración XML nunca se escribe si ConformanceLevel se establece en Fragment. Puede llamar WriteProcessingInstruction a para escribir explícitamente una declaración XML.