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?
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.
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).
Danke euch. XMLDocument unterstützt auch XPath, hab ich jetzt mal durch Probieren herausgefunden.
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.