Možnosti zpracování XML

Seznam technologií Microsoftu, které můžete použít ke zpracování dat XML, najdete v následujících tabulkách.

Možnosti rozhraní .NET Framework

Možnost Typ zpracování Popis
LINQ to XML (C#)
LINQ to XML (Visual Basic)
(System.Xml.Linq obor názvů)
V paměti – Na základě technologie .NET Framework Language-Integrated Query (LINQ).
– Poskytuje prostředí dotazů, které je podobné sql pro objekty, relační data a data XML.
– Poskytuje intuitivní možnosti vytváření a transformace dokumentů.
- Tuto možnost použijte, pokud píšete nový kód.
System.Xml.XmlReader Založené na datových proudech – Poskytuje rychlý způsob přístupu k datům XML, který není uložený v mezipaměti.
– Pomocí metody můžete vytvářet objekty XmlReader.Create a pomocí třídy určit sadu funkcí, které se mají u objektu XmlReaderSettings povolit.
System.Xml.XmlWriter Založené na datových proudech – Poskytuje rychlý způsob generování dat XML, který není uložený v mezipaměti.
– Pomocí metody můžete vytvářet objekty XmlWriter.Create a pomocí třídy určit sadu funkcí, které se mají u objektu XmlWriterSettings povolit.
System.Xml.XmlDocument V paměti - Implementuje doporučení modelu DOM (Document Object Model) úrovně 1 core a DOM level 2 Core .
– Uzly můžete vytvářet, vkládat, odebírat a upravovat pomocí metod a vlastností založených na známém modelu MODELU DOM.
– Tuto možnost použijte, pokud upravujete existující kód, který využívá W3C DOM.
System.Xml.XPath.XPathNavigator V paměti - Nabízí několik možností úprav a navigačních funkcí pomocí modelu kurzoru.
- Dokumenty XML mohou být obsaženy v objektu XPathDocument nebo XmlDocument .
- Poskytuje vynikající výkon pro zpracování XML jen pro čtení.
– Tuto možnost použijte, pokud upravujete existující kód pomocí dotazů XPath nebo transformací XSLT.
XslCompiledTransform V paměti – Poskytuje možnosti pro transformaci dat XML pomocí transformací XSL.
Kompilátor XSLT (xsltc.exe) umožňuje odkazovat na předkompilované transformace ve vaší aplikaci.

Možnosti založené na win32 a modelu COM

Možnost Popis
XmlLite - Rychlý, zabezpečený analyzátor XML, který není ukládáním do mezipaměti, pouze dopředný analyzátor XML, který vám pomůže vytvářet vysoce výkonné aplikace XML.
- Pracuje s libovolným jazykem, který může používat dynamické knihovny (DLL); doporučujeme používat C++.
MSXML - Technologie založená na modelu COM pro zpracování XML, která je součástí operačního systému Windows.
– Poskytuje nativní implementaci dom s podporou XPath a XSLT.
– Obsahuje analyzátor SAX2 založený na událostech.

Viz také