Question

Qu'est-ce que cette méthode faire, et pourquoi est-il nécessaire?

Les « aller à la définition » l'option me conduit à une fonction contenant tous les commentaires, voici ce qu'il dit à propos de son but

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

qu'est-ce que cela signifie par écrit la déclaration XML
Est-ce quand il crée le fichier .xml?

Comment est-il lié au constructeur XmlTextWriter () de but?

Était-ce utile?

La solution

Pour commencer, il appartient à XmlWriter, pas vraiment XmlTextWriter. Comme John Saunders dit, la meilleure façon de créer un XmlWriter est par XmlWriter.Create.

Le point de WriteStartDocument est de créer cette dans le flux de sortie:

<?xml version="1.0" ?>

est pas écrit lorsque vous créez juste le XmlWriter. Il sera également potentiellement spécifier l'encodage. (Par défaut XML UTF-8 ou UTF-16 si un codage est pas spécifié.)

Quant à savoir si vous en avez besoin -. Les documents XML ne pas Vous pour avoir une déclaration XML, mais ils « devraient », selon la spécification (par exemple il est préférable pratique)

Autres conseils

La déclaration XML est la suivante:

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

Il devrait être au-dessus de tous les documents XML car il informe l'analyseur sur le codage utilisé (et la version XML, mais qui n'a pas d'importance en date d'aujourd'hui).

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

a le même effet que

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

correcte?

Répondus, les gars sont rapides!

Y aurait-il une raison d'utiliser XmlTextWriter, ou est-il juste de sortir de ce jour? Je ne demande parce que j'ai vu beaucoup de sources en utilisant XmlTextWriter et XmlTextReader.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top