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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.