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 .