XML-Datei erzeugen

09/10/2008 - 11:06 von Werner Perplies | Report spam
Hi,

ich erzeuge mit dem XmlTextWriter eine XML-Datei.

Ausgegeben wird ein Text, der mit verschiedensten Tags (Textauszeichnungen,
Zeilenenden u. à.) versehen ist.

Ein Problem sind dabei die Leerzeichen unmittelbar _nach_ oder _vor_ einem
Tag.

Ist ja eigentlich auch klar.

Diese Leerzeichen (andere Whitespaces auch?) müssen deshalb wohl speziell
codiert werden, Leerzeichen wohl mit  .

Muss ich das "zu Fuß" erledigen, oder kann man solch ein Verhalten dem
XmlTextWriter beibringen.?

Vielen Dank für die Mithilfe.

Gruß
Werner
www.weepee.eu
 

Lesen sie die antworten

#1 Christoph Schneegans
09/10/2008 - 11:22 | Warnen spam
Werner Perplies schrieb:

ich erzeuge mit dem XmlTextWriter eine XML-Datei.



Diese Klasse ist veraltet. Verwende XmlWriter.Create().

Ein Problem sind dabei die Leerzeichen unmittelbar _nach_ oder _vor_
einem Tag.



Was für ein Problem soll das sein? Etwa mit

XmlTextWriter xw = new XmlTextWriter(Console.Out);
xw.WriteStartDocument();
xw.WriteStartElement("foo");
xw.WriteString(" bar ");
xw.WriteEndElement();
xw.WriteEndDocument();

erhalte ich erwartungsgemàß

<foo> bar </foo>

mit Leerzeichen nach und vor einem Tag.

<http://schneegans.de/sv/> · Schema-Validator für XML

Ähnliche fragen