Параметры обработки 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 сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.