Przetwarzanie danych XML przy użyciu modelu danych XPath

System.Xml Przestrzeń nazw zapewnia programową reprezentację dokumentów XML, fragmentów, węzłów lub zestawów węzłów w pamięci przy użyciu XmlDocument klas lub XPathDocument .

Klasa XPathDocument zapewnia szybką, tylko do odczytu reprezentację dokumentu XML w pamięci przy użyciu modelu danych XPath. Klasa XmlDocument zapewnia edytowalną reprezentację w pamięci dokumentu XML implementowania modelu obiektów dokumentów W3C (DOM) poziom 1 Core i Core DOM Level 2. Obie klasy implementują IXPathNavigable interfejs i zwracają XPathNavigator obiekt używany do wybierania, oceniania, nawigowania i w niektórych przypadkach edytowania bazowych danych XML.

W poniższych sekcjach opisano funkcjonalność XPathNavigator klasy na podstawie klasy zwracającej ją.

W tej sekcji

Wczytywanie danych XML przy użyciu klas XPathDocument i XmlDocument
Opisuje sposób tworzenia obiektu klasy tylko XPathDocument do odczytu w celu odczytania dokumentu XML oraz tworzenia edytowalnego XmlDocument obiektu klasy w celu odczytywania i edytowania dokumentu XML. W tym temacie opisano również sposób zwracania XPathNavigator obiektu z każdej klasy w celu nawigowania i edytowania dokumentu XML.

Wybieranie, obliczanie i dopasowywanie danych XML przy użyciu klasy XPathNavigator
Opisuje metody klasy używanej XPathNavigator do wybierania węzłów w XPathDocument obiekcie lub XmlDocument przy użyciu zapytania XPath, oceniania i badania wyników wyrażenia XPath oraz określania, czy węzeł w dokumencie XML jest zgodny z danym wyrażeniem XPath.

Uzyskiwanie dostępu do danych XML przy użyciu klasy XPathNavigator
Opisuje metody klasy używanej XPathNavigator do nawigowania po węzłach, wyodrębniania danych XML i uzyskiwania dostępu do silnie typiowanych danych XML w XPathDocument obiekcie lub XmlDocument .

Edytowanie danych XML przy użyciu klasy XPathNavigator
Opisuje metody klasy używanej XPathNavigator do wstawiania, modyfikowania i usuwania węzłów i wartości z dokumentu XML zawartego XmlDocument w obiekcie.

Weryfikacja schematu przy użyciu klasy XPathNavigator
Opisuje sposoby sprawdzania poprawności zawartości XML zawartej XPathDocument w obiekcie lub XmlDocument .

Zobacz też