Laden...

Integrierter XML Parser?

Erstellt von Rapthor vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.029 Views
R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren
Integrierter XML Parser?

Hallo,

ich nutze die Visual C# Express Edition und frage mich, ob es einen XML-Parser im Standardumfang gibt. Bei JAVA gibt es ja JDOM oder SAX. Wo ist das in C# der Fall?

M
456 Beiträge seit 2004
vor 18 Jahren

Schon mal bei System.Xml reingeschaut?

I am Jack's smirking revenge.
I am Jack's raging bile duct.
I am Jack's cold sweat.
I am Jack's complete lack of surprise.
I am Jack's broken heart.
I am Jack's wasted life.

S
8.746 Beiträge seit 2005
vor 18 Jahren

Den COM-Parser findest du fest eingebaut (Klasse XmlDocument) unter dem Namespace, den mein Vorredner nannte. SAX-Parser gehört bei .NET nicht zum Lieferumfang (XmlTextReader ist eine "Minimalversion" davon), gibts aber als Freeware.

Für die Verwendung von XPath gibt es noch XPathocument, welches eine optimierte Mischung aus DOM und SAX ist (hält nur den Dokumentbereich der Abfrage im Speicher).

R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren

Danke euch. XMLDocument unterstützt auch XPath, hab ich jetzt mal durch Probieren herausgefunden.

S
8.746 Beiträge seit 2005
vor 18 Jahren

Ja, tut es auch. Aber wie gesagt: XmlDocument ist immer DOM. DOM ist aber im Prinzip nicht nötig, um XPath-Abfragen durchzuführen. Bei großen Dokumenten also lieber XPathDocument verwenden.