Поделиться через


Средства XML в Visual Studio

XML — это язык разметки, позволяющий задавать формат описания данных.С его помощью можно описывать содержимое более точно, а также делать результаты межплатформенного поиска более выразительными.Кроме того, язык XML позволяет отделить данные от представления.Так, в языке HTML теги используются для того, чтобы указать браузеру на необходимость отображения данных полужирным шрифтом или курсивом, а в языке XML теги используются только для описания данных, таких как названия городов, показатели температуры или атмосферного давления.В языке XML для представления данных в браузере используются таблицы стилей, такие как XSL и CSS.Язык XML отделяет данные от представления и от процесса обработки.Это позволяет отображать и обрабатывать данные произвольным образом, применяя различные приложения и таблицы стилей.

XML является подмножеством языка SGML, оптимизированным для передачи через Интернет.Стандарт языка определен консорциумом W3C.Данный стандарт гарантирует унификацию структурированных данных и их независимость от приложений и поставщиков.

XML лежит в основе многих возможностей Visual Studio и .NET Framework.В следующем разделе представлены названия средств и свойств, относящихся к XML, которые присутствуют в Visual Studio и .NET Framework.

Дополнительные сведения см. в Центре разработчиков XML, где представлены новейшие статьи, техническая информация, загружаемые файлы, новости и другие ресурсы для разработчиков XML.

В этом подразделе

  • Working with XML Data
    Роль XML в обработке данных в Visual Studio.

  • Отладка XSLT
    Ссылки на разделы об использовании отладчика Visual Studio для отладки кода XSLT.

Ссылки

  • Microsoft.VisualStudio.XmlEditor
    Предоставляет Редактор XML дерево синтаксического анализа до конца System.Xml.Linq для любых xml-документов.

  • XML Standards Reference
    Информация об XML-технологиях: языке XML, DTD, схемах XML и XSLT.

  • System.Xml
    Классы и иные элементы, составляющие пространство имен System.Xml, и ссылки на подробные сведения о каждом элементе.

  • System.Xml.Serialization
    Классы и иные элементы, составляющие пространство имен System.Xml.Serialization, и ссылки на подробные сведения о каждом элементе.

Связанные подразделы

  • XML Document Object Model (DOM)
    Связь класса XmlDocument и сопутствующих ему классов со спецификациями поддержки пространств имен 1 и 2 уровня ядра объектной модели документов W3C.

  • Reading XML with the XmlReader
    Однонаправленное чтение потоковых XML-данных без кэширования с помощью класса XmlReader.

  • Writing XML with the XmlWriter
    Однонаправленная генерация потоковых XML-данных без кэширования с помощью класса XmlWriter и построение документов XML, соответствующих стандарту W3C.

  • XSLT Transformations
    Описание реализации рекомендаций XSLT 1.0 в классе XslCompiledTransform.

  • Process XML Data Using the XPath Data Model
    Описание обработки XML-данных, хранимых в документе XPathDocument или XmlDocument, с помощью класса XPathNavigator.Класс XPathNavigator, основанный на стандарте XQuery 1.0 и модели данных XPath 2.0, может использоваться для перемещения по XML-данным и их редактирования.

  • XML Schema Object Model (SOM)
    Описание классов, используемых для создания XML-схем и работы с ними; для загрузки и редактирования схем служит класс XmlSchema.

  • Resolve External XML Resources Named by a URI
    Описание абстрактного класса XmlResolver, разрешающего внешние источники XML, имена которых задаются с помощью универсальных кодов ресурсов (URI).