Opties voor XML-verwerking
Zie de volgende tabellen voor een lijst met Microsoft-technologieën die u kunt gebruiken voor het verwerken van XML-gegevens.
.NET Framework opties
Optie | Verwerkingstype | Beschrijving |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (System.Xml.Linq naamruimte) |
In het geheugen | - Gebaseerd op de LINQ-technologie (.NET Framework Language-Integrated Query). - Biedt query-ervaring die vergelijkbaar is met SQL voor objecten, relationele gegevens en XML-gegevens. - Biedt intuïtieve mogelijkheden voor het maken en transformeren van documenten. - Gebruik deze optie als u nieuwe code schrijft. |
System.Xml.XmlReader | Op basis van stream | - Biedt een snelle, niet-in de cache opgeslagen, alleen-voorwaartse manier om toegang te krijgen tot XML-gegevens. - U kunt objecten maken met behulp van de XmlReader.Create methode en de set functies opgeven die moeten worden ingeschakeld voor het object met behulp van de XmlReaderSettings -klasse. |
System.Xml.XmlWriter | Op basis van stream | - Biedt een snelle, niet-cache, alleen-voorwaartse manier om XML-gegevens te genereren. - U kunt objecten maken met behulp van de XmlWriter.Create methode en de set functies opgeven die moeten worden ingeschakeld voor het object met behulp van de XmlWriterSettings -klasse. |
System.Xml.XmlDocument | In het geheugen | - Implementeert de W3C Document Object Model (DOM) Level 1 Core - en DOM Level 2 Core-aanbevelingen . - U kunt knooppunten maken, invoegen, verwijderen en wijzigen met behulp van methoden en eigenschappen op basis van het vertrouwde DOM-model. - Gebruik deze optie als u bestaande code wijzigt die gebruikmaakt van de W3C DOM. |
System.Xml.XPath.XPathNavigator | In het geheugen | - Biedt verschillende bewerkingsopties en navigatiemogelijkheden met behulp van een cursormodel. - XML-documenten kunnen zijn opgenomen in een XPathDocument - of XmlDocument -object. - Biedt uitstekende prestaties voor alleen-lezenverwerking van XML. - Gebruik deze optie als u bestaande code wijzigt met XPath-query's of XSLT-transformaties. |
XslCompiledTransform | In het geheugen | - Biedt opties voor het transformeren van XML-gegevens met behulp van XSL-transformaties. - Met de XSLT-compiler (xsltc.exe) kunt u verwijzen naar vooraf gecompileerde transformaties in uw app. |
Win32- en COM-opties
Optie | Beschrijving |
---|---|
XmlLite | - Een snelle, veilige, niet-caching xml-parser die alleen doorstuurserver is en waarmee u XML-apps met hoge prestaties kunt bouwen. - Werkt met elke taal die dynamic link libraries (DLL's) kan gebruiken; U wordt aangeraden C++te gebruiken. |
MSXML | - COM-technologie voor het verwerken van XML die is opgenomen in het Windows-besturingssysteem. - Biedt een systeemeigen implementatie van de DOM met ondersteuning voor XPath en XSLT. - Bevat de sax2-parser op basis van gebeurtenissen. |
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.