Domanda

Che cosa significa questo metodo fare, e perché è necessario?

I "Vai a definizione" opzione mi porta a una funzione che contiene tutti i commenti, ecco quello che dice circa il suo scopo

//Writes the XML declaration with the version "1.0" and the standalone attribute.

cosa vuol dire da scrive la dichiarazione XML ?
È questo, quando si crea il file .xml?

Come si relaziona al XmlTextWriter constructor () 's scopo?

È stato utile?

Soluzione

Per cominciare, appartiene a XmlWriter, non proprio XmlTextWriter. Come John Saunders dice, il modo migliore di creare un XmlWriter è via XmlWriter.Create.

Il punto di WriteStartDocument è per creare questa nel flusso di uscita:

<?xml version="1.0" ?>

Questo non è scritto quando basta creare il XmlWriter. Sarà anche potenzialmente specificare la codifica. (Default XML a UTF-8 o UTF-16, se una codifica non è specificato.)

Per quanto riguarda se ne avete bisogno -. Documenti XML non sono di avere una dichiarazione XML, ma "dovrebbe", secondo le specifiche (vale a dire si tratta di buone pratiche)

Altri suggerimenti

La dichiarazione XML è questo:

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

Dovrebbe essere in cima ad ogni documento XML perché informa il parser circa la codifica utilizzata (e la versione XML, ma che non è importante come di oggi).

writer = XmlWriter.Create("file path");

ha lo stesso effetto di

XmlTextWriter writer = new XmlTextWriter("file path", type);

corretta?

Ha risposto, voi ragazzi sono veloci!

ci sarebbe alcuna ragione per usare XmlTextWriter, o è solo fuori moda? Sto solo chiedendo perché ho visto un sacco di fonti utilizzando XmlTextWriter e XmlTextReader.

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