Bearbeta XML-data med hjälp av XPath-datamodellen
Namnområdet System.Xml ger en programmässig representation av XML-dokument, fragment, noder eller noduppsättningar i minnet med hjälp av XmlDocument klasserna eller XPathDocument .
Klassen XPathDocument ger en snabb, skrivskyddad, minnesintern representation av ett XML-dokument med hjälp av XPath-datamodellen. Klassen XmlDocument ger en redigerbar minnesintern representation av ett XML-dokument som implementerar W3C Document Object Model (DOM) Level 1 Core och Core DOM Level 2. Båda klasserna implementerar IXPathNavigable gränssnittet och returnerar ett XPathNavigator objekt som används för att välja, utvärdera, navigera och i vissa fall redigera underliggande XML-data.
I följande avsnitt beskrivs funktionen för XPathNavigator klassen baserat på den klass som returnerar den.
I det här avsnittet
Läsa XML-data med XPathDocument och XmlDocument
Beskriver hur du skapar ett skrivskyddat XPathDocument klassobjekt för att läsa ett XML-dokument och hur du skapar ett redigerbart XmlDocument klassobjekt för att läsa och redigera ett XML-dokument. Det här avsnittet beskriver också hur du returnerar ett XPathNavigator objekt från varje klass för att navigera och redigera ett XML-dokument.
Välja, utvärdera och matcha XML-data med XPathNavigator
Beskriver metoderna för klassen XPathNavigator som används för att välja noder i ett XPathDocument eller XmlDocument -objekt med hjälp av en XPath-fråga, utvärdera och undersöka resultatet av ett XPath-uttryck och avgöra om en nod i ett XML-dokument matchar ett visst XPath-uttryck.
Komma åt XML-data med XPathNavigator
Beskriver metoderna för klassen XPathNavigator som används för att navigera i noder, extrahera XML-data och få åtkomst till starkt inskrivna XML-data i ett XPathDocument eller XmlDocument -objekt.
Redigera XML-data med XPathNavigator
Beskriver metoderna för klassen XPathNavigator som används för att infoga, ändra och ta bort noder och värden från ett XML-dokument som finns i ett XmlDocument objekt.
Schemaverifiering med XPathNavigator
Beskriver hur du verifierar XML-innehållet i ett XPathDocument eller XmlDocument -objekt.