Elemental
2007-12-30, 23:29:33
Hallo,
ich habe gerade mit Sonderzeichen in xml experimentiert und mich gewundert, dass das XmlDocument nicht alle Sonderzeichen entsprechend "codiert".
Gemäss dieser Seite http://www.devtrain.de/news.aspx?artnr=296
gibt es folgende Sonderzeichen mit entsprechender Ersetzung:
& &
' '
< <
> >
" "
Ä Ä
Ö Ö
Ü Ü
ä ä
ö ö
ü ü
ß ß
edit: Die blöde codebox wandelt die Umlaute immer um...
Ich habe nun bei einem meiner Programme, dass eine xml Datei auf Festplatte schreibt mittels XmlDocument.Save(string filename),
die Sonderzeichen bei einem XmlNode mittels des InnerText properties gesetzt.
In der Datei auf Festplatte sieht das so aus:
<Favorite>
<FavoriteNo>1</FavoriteNo>
<ServiceType>TV</ServiceType>
<FavoriteName>HDTVäöüÄÖÜ.ß?</FavoriteName>
</Favorite>
<Favorite>
<FavoriteNo>2</FavoriteNo>
<ServiceType>TV</ServiceType>
<FavoriteName>Nachrichten<>"&'</FavoriteName>
</Favorite>
Ich wundere mich nun, wieso die Umlaute, sowie & und " und ' nicht ersetzt wurden.
Hat jemand eine Erklärung dafür?
mfG
Elemental
ich habe gerade mit Sonderzeichen in xml experimentiert und mich gewundert, dass das XmlDocument nicht alle Sonderzeichen entsprechend "codiert".
Gemäss dieser Seite http://www.devtrain.de/news.aspx?artnr=296
gibt es folgende Sonderzeichen mit entsprechender Ersetzung:
& &
' '
< <
> >
" "
Ä Ä
Ö Ö
Ü Ü
ä ä
ö ö
ü ü
ß ß
edit: Die blöde codebox wandelt die Umlaute immer um...
Ich habe nun bei einem meiner Programme, dass eine xml Datei auf Festplatte schreibt mittels XmlDocument.Save(string filename),
die Sonderzeichen bei einem XmlNode mittels des InnerText properties gesetzt.
In der Datei auf Festplatte sieht das so aus:
<Favorite>
<FavoriteNo>1</FavoriteNo>
<ServiceType>TV</ServiceType>
<FavoriteName>HDTVäöüÄÖÜ.ß?</FavoriteName>
</Favorite>
<Favorite>
<FavoriteNo>2</FavoriteNo>
<ServiceType>TV</ServiceType>
<FavoriteName>Nachrichten<>"&'</FavoriteName>
</Favorite>
Ich wundere mich nun, wieso die Umlaute, sowie & und " und ' nicht ersetzt wurden.
Hat jemand eine Erklärung dafür?
mfG
Elemental