XML-gegevens verwerken met behulp van het XPath-gegevensmodel
De System.Xml naamruimte biedt een programmatische weergave van XML-documenten, fragmenten, knooppunten of knooppuntsets in het geheugen, met behulp van de XmlDocument of XPathDocument klassen.
De XPathDocument klasse biedt een snelle, alleen-lezen, in-memory weergave van een XML-document met behulp van het XPath-gegevensmodel. De XmlDocument klasse biedt een bewerkbare in-memory weergave van een XML-document dat W3C Document Object Model (DOM) Level 1 Core en Core DOM Level 2 implementeert. Beide klassen implementeren de IXPathNavigable interface en retourneren een XPathNavigator object dat wordt gebruikt om de onderliggende XML-gegevens te selecteren, te evalueren, te navigeren en in sommige gevallen te bewerken.
In de volgende secties wordt de functionaliteit van de XPathNavigator klasse beschreven op basis van de klasse die deze retourneert.
In dit gedeelte
XML-gegevens lezen met XPathDocument en XmlDocument
Hierin wordt beschreven hoe u een alleen-lezen XPathDocument klasseobject maakt om een XML-document te lezen en hoe u een bewerkbaar XmlDocument klasseobject maakt om een XML-document te lezen en te bewerken. In dit onderwerp wordt ook beschreven hoe u een XPathNavigator object van elke klasse retourneert om door een XML-document te navigeren en te bewerken.
XML-gegevens selecteren, evalueren en vergelijken met XPathNavigator
Beschrijft de methoden van de XPathNavigator klasse die wordt gebruikt om knooppunten in een XPathDocument of XmlDocument object te selecteren met behulp van een XPath-query, de resultaten van een XPath-expressie te evalueren en te onderzoeken en te bepalen of een knooppunt in een XML-document overeenkomt met een bepaalde XPath-expressie.
Toegang tot XML-gegevens met XPathNavigator
Beschrijft de methoden van de XPathNavigator klasse die wordt gebruikt om door knooppunten te navigeren, XML-gegevens te extraheren en toegang te krijgen tot sterk getypte XML-gegevens in een XPathDocument of XmlDocument object.
XML-gegevens bewerken met XPathNavigator
Beschrijft de methoden van de klasse die wordt gebruikt voor het XPathNavigator invoegen, wijzigen en verwijderen van knooppunten en waarden uit een XML-document in een XmlDocument object.
Schemavalidatie met XPathNavigator
Beschrijft de manieren om de XML-inhoud in een XPathDocument of XmlDocument object te valideren.