Przetwarzanie danych XML w pamięci
Program Microsoft .NET Framework zawiera trzy modele przetwarzania danych XML: XmlDocument klasę, XPathDocument klasę i LINQ to XML (C#) oraz LINQ to XML (Visual Basic).
Klasa XmlDocument implementuje model obiektów dokumentów W3C (DOM) poziom 1 rdzenia i podstawowe zalecenia poziomu DOM 2. DOM to drzewo w pamięci (pamięci podręcznej) reprezentujące dokument XML. XmlDocument Za pomocą klas i powiązanych z nimi można tworzyć dokumenty XML, ładować i uzyskiwać dostęp do danych, modyfikować dane i zapisywać zmiany.
Klasa XPathDocument jest magazynem danych tylko do odczytu w pamięci, który jest oparty na modelu danych XPath. Klasa XPathNavigator oferuje kilka opcji edycji i możliwości nawigacji przy użyciu modelu kursora na dokumentach XML zawartych w klasie tylko XPathDocument do odczytu, a także klasy XmlDocument .
LINQ to XML to model wprowadzony w programie .NET Framework w wersji 3.5 do przetwarzania danych XML. Jest to model w pamięci, który korzysta z zapytania zintegrowanego z językiem (LINQ). LINQ rozszerza składnię języka C# i Visual Basic, aby zapewnić nowe możliwości zapytań.
W tej sekcji
Przetwarzanie danych XML przy użyciu modelu DOM
Omówienie używania XmlDocumentklasy , i powiązanych z nią klas do przetwarzania danych XML.
Przetwarzanie danych XML przy użyciu modelu danych XPath
Omówienie używania klas , XmlDocumenti XPathNavigator do przetwarzania XPathDocumentdanych XML.
Przetwarzanie danych XML przy użyciu modelu LINQ to XML
Zawiera krótkie omówienie linQ to XML i zawiera linki do dokumentacji LINQ to XML.