Autor Beitrag
chris85s
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35



BeitragVerfasst: Mi 02.06.10 14:07 
hallo,

ich möchte in einer bestehenden xml datei einen string aus einem c# projekt einlesen.
d.h. an einer stelle in der xml datei soll der string aus dem c# projekt aufgerufen werden.

kenn mich leider mit xml gar nicht aus.
hat jemand ne idee und kann mir helfen?
Namenlosnameless
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Mi 02.06.10 14:13 
Die XmlReader-Klasse sollte dir hier abhilfe schaffen!

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mi 02.06.10 14:24 
Hallo,

bei Xml Verarbeitung unterscheidet man grundsätzlich zwischen zwei Methoden. Die eine nennt sich SAX und die andere DOM. Der Hauptunterschied ist, dass DOM das ganze Xml einließt und im Speicher deren Struktur nachbaut. SAX hingegen parst das Xml durch und wirft entsprechende Events. Im Allgemeinen ist ein DOM-Parser angenehmer/komfortabler und ein SAX-Parser schlanker/schneller.

Deshalb rate ich dir, wenn die Xml-Datei eine überschaubare Größe hat, die Klasse XDocument zu verwenden.

Um auf bestimmte Elemente/Attribute innerhalb einer Xml-Datei zuzugreifen bietet sich die sprachen unabhängige XPath-Ausdrücke an.

Gruß