Pregunta

¿Qué hace este método, y por qué es necesario?

Los "Ir a definición" me lleva a una función de opciones que contiene todos los comentarios, esto es lo que dice acerca de su propósito

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

¿qué significa por escribe la declaración XML ?
Es el siguiente, cuando crea el archivo .xml?

¿Cómo se relaciona con la XmlTextWriter constructor () 's propósito?

¿Fue útil?

Solución

Para empezar, pertenece a XmlWriter, en realidad no XmlTextWriter. Como dice John Saunders, la mejor forma de crear un XmlWriter es a través de XmlWriter.Create.

El punto de WriteStartDocument es crear esto en la secuencia de salida:

<?xml version="1.0" ?>

Este no escrito cuando se acaba de crear el XmlWriter. Será también, potencialmente, especificar la codificación. (Valores predeterminados de XML a UTF-8 o UTF-16 si no se especifica una codificación.)

En cuanto a si usted lo necesita -. Documentos XML no Tienes para tener una declaración XML, sino que "debe" de acuerdo a la especificación (es decir que es la mejor práctica)

Otros consejos

La declaración XML es la siguiente:

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

Debe estar en la parte superior de cada documento XML ya que informa el programa de análisis de la codificación utilizada (y la versión XML, pero eso no es importante a partir de hoy).

Entonces

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

tiene el mismo efecto que

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

correcta?

respondió: ustedes son rápido!

¿Habría alguna razón para utilizar XmlTextWriter, o es sólo fuera de fecha? Sólo te pido porque vi una gran cantidad de fuentes usando XmlTextWriter y XMLTextReader.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top