Параметры обработки XML
В следующих таблицах приведен список технологий Microsoft, с помощью которых можно обрабатывать XML-данные.
Параметры платформы .NET Framework
Параметр | Тип обработки | Описание |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (пространство имен System.Xml.Linq) |
In-memory | — на основе технологии запроса платформа .NET Framework Language-Integrated (LINQ). — предоставляет интерфейс запросов, аналогичный SQL для объектов, реляционных данных и XML-данных. — предоставляет интуитивно понятные возможности создания и преобразования документов. — Используйте этот параметр, если вы пишете новый код. |
System.Xml.XmlReader | На основе потоков | — обеспечивает быстрый, не кэшированный и доступный только для прямого доступа к XML-данным. — Можно создать объекты с помощью XmlReader.Create метода и указать набор признаков, которые необходимо включить в объекте XmlReaderSettings с помощью класса . |
System.Xml.XmlWriter | На основе потоков | — обеспечивает быстрый, не кэшированный, только для прямого доступа способ создания XML-данных. — Можно создать объекты с помощью XmlWriter.Create метода и указать набор признаков, которые необходимо включить в объекте XmlWriterSettings с помощью класса . |
System.Xml.XmlDocument | In-memory | — реализует рекомендации W3C Document Object Model (DOM) уровня 1 Core и DOM уровня 2 Core . — Вы можете создавать, вставлять, удалять и изменять узлы с помощью методов и свойств на основе знакомой модели DOM. — Используйте этот параметр, если вы изменяете существующий код, который использует W3C DOM. |
System.Xml.XPath.XPathNavigator | In-memory | — Предлагает несколько параметров редактирования и навигации с помощью модели курсора. — XML-документы могут содержаться в объекте XPathDocument или XmlDocument . — обеспечивает отличную производительность для обработки XML только для чтения. — Используйте этот параметр, если вы изменяете существующий код с помощью запросов XPath или преобразований XSLT. |
XslCompiledTransform | In-memory | — Предоставляет параметры для преобразования XML-данных с помощью преобразований XSL. — Компилятор XSLT (xsltc.exe) позволяет ссылать на предварительно скомпилированные преобразования в приложении. |
Win32 и параметры, основанные на технологии COM
Параметр | Описание |
---|---|
XmlLite | — Быстрое, безопасное средство синтаксического анализа XML без кэширования, доступное только для пересылки, которое помогает создавать высокопроизводительные ПРИЛОЖЕНИЯ XML. — работает с любым языком, который может использовать библиотеки динамической компоновки (DLL); Рекомендуется использовать C++. |
MSXML | — технология на основе COM для обработки XML, которая входит в состав операционной системы Windows. — предоставляет собственную реализацию модели DOM с поддержкой XPath и XSLT. — содержит средство синтаксического анализа на основе событий SAX2. |
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.