Domanda

Sto creando un Xml come formato utilizzando XmlWriter. Ma in uscita ci sono informazioni versione anche.

<?xml version="1.0" encoding="utf-8"?>

Non ho bisogno di questo nel mio file. Come posso fare ciò? C'è un modo per rimuoverlo dal codice?

È stato utile?

Soluzione

Utilizzare le proprietà ConformanceLevel e OmitXmlDeclaration. Esempio:

XmlWriter w;
w.Settings = new XmlWriterSettings();
w.Settings.ConformanceLevel = ConformanceLevel.Fragment;
w.Settings.OmitXmlDeclaration = true;

Altri suggerimenti

Quando si crea il XmlWriter, passare attraverso le impostazioni che si desidera utilizzare XmlWriterSettings:

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;

writer = XmlWriter.Create(Console.Out, settings);

XmlWriterSettings ha altre proprietà, nonché (trattino e altro ancora).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top