Dela via


Bearbeta XML-data i minnet

Microsoft .NET Framework innehåller tre modeller för bearbetning av XML-data: XmlDocument klassen, XPathDocument klassen och LINQ till XML (C#) och LINQ till XML (Visual Basic).

Klassen XmlDocument implementerar W3C-dokumentobjektmodellen (DOM) nivå 1 core och rekommendationer på DOM-nivå 2. DOM är en minnesintern trädrepresentation av ett XML-dokument. XmlDocument Med och dess relaterade klasser kan du konstruera XML-dokument, läsa in och komma åt data, ändra data och spara ändringar.

Klassen XPathDocument är ett skrivskyddat minnesinternt datalager som baseras på XPath-datamodellen. Klassen XPathNavigator erbjuder flera redigeringsalternativ och navigeringsfunktioner med hjälp av en markörmodell över XML-dokument som finns i den skrivskyddade XPathDocument klassen samt XmlDocument klassen.

LINQ till XML är en modell som introduceras i .NET Framework version 3.5 för bearbetning av XML-data. Det är en minnesintern modell som utnyttjar LINQ (Language-Integrated Query). LINQ utökar språksyntaxen för C# och Visual Basic för att tillhandahålla nya frågefunktioner.

I det här avsnittet

Bearbeta XML-data med HJÄLP av DOM-modellen
Diskuterar hur du använder XmlDocument, och dess relaterade klasser för att bearbeta XML-data.

Bearbeta XML-data med hjälp av XPath-datamodellen
Diskuterar hur du använder klasserna XPathDocument, XmlDocumentoch XPathNavigator för att bearbeta XML-data.

Bearbeta XML-data med LINQ till XML
Ger en kort översikt över LINQ till XML och innehåller länkar till LINQ-till XML-dokumentationen.

XML-dokument och -data