Параметры обработки XML
В этом документе приведены общие сведения о технологиях, которые корпорация Майкрософт предоставляет для обработки XML-данных. Дальнейшее рассмотрение этих параметров поможет решить, какие именно из них следует использовать для определенного приложения.
Параметры платформы .NET Framework
Параметр |
Пространство имен |
Описание |
---|---|---|
LINQ to XML предоставляет хранимый в памяти интерфейс для доступа к XML-данным, сравнимый с обновленным переработанным интерфейсом DOM. LINQ to XML использует язык LINQ платформы .NET Framework, новую возможность .NET Framework 3.5. |
||
Класс XmlReader предоставляет быстрое однопроходное средство без кэширования для доступа к XML-данным. |
||
Класс XmlWriter предоставляет быстрое однопроходное средство без кэширования для формирования XML-данных. |
||
Класс XmlDocument реализует интерфейсы W3C DOM Level 1 Core и DOM Level 2 Core для чтения и создания XML-документов. |
||
Класс XPathNavigator предоставляет несколько параметров изменения и возможностей навигации по XML в классе XmlDocument или XPathDocument |
||
Класс XslCompiledTransform предоставляет параметры для преобразования XML-данных с помощью XSL-преобразований. Новый инструмент XSLTC.exe позволяет использовать в приложении ссылки на предварительно скомпилированные преобразования. |
Win32 и параметры, основанные на технологии COM
Параметр |
Описание |
---|---|
XmlLite — это быстрое безопасное однопроходное средство синтаксического анализа XML, которое позволяет создавать высокопроизводительные XML-приложения. XmlLite работает с любым языком, который может использовать динамически загружаемые библиотеки (DLL); корпорация Майкрософт рекомендует использование C++. |
|
MSXML — это основанная на модели COM технология обработки XML, включенная в ОС Microsoft Windows. MSXML предоставляет собственную реализацию модели DOM с поддержкой XPath и XSLT. MSXML также содержит основанное на событиях средство синтаксического анализа SAX2. |
См. также
Ссылки
Основные понятия
Чтение XML с помощью XmlReader
Обработка XML-данных с использованием модели данных XPath