Чтение XML с помощью XmlReader
Обновлен: November 2007
Класс XmlReader — абстрактный класс, который предоставляет однопроходный доступ к XML-данным, только для чтения и без кэширования. Он согласуется с рекомендациями XML 1.0 консорциума W3C и рекомендациями пространства имен в XML.
Класс XmlReader поддерживает чтение XML-данных из потока или файла. Он определяет методы и свойства, которые позволяют перемещаться по данным и считывать содержимое узлов. Текущим является узел, на котором расположен модуль чтения. Модуль чтения расширен с помощью методов чтения и свойств, возвращающих значение текущего узла.
Класс XmlReader позволяет следующее.
Проверить, что все символы являются допустимыми XML-символами, и что имена элементов и атрибутов являются допустимыми именами XML.
Проверить, что XML-документ правильного формата.
Проверить данные на соответствие DTD или схеме.
Получить данные из потока XML или пропустить ненужные записи, используя модель Pull.
В этом разделе
Новые возможности класса XmlReader
Описывает изменения в классе XmlReader.Типичные задачи XmlReader
Описывает самые общие задачи XmlReader.Использование класса XmlReader
Описывает создание экземпляров XmlReader, проверку данных, чтение данных и т. д.Сравнение XmlReader и SAX Reader
Описывает различия между классом XmlReader и модулем чтения SAX.
См. также
Создание средств чтения XML
Описывает, как создавать объекты чтения XML.Проверка XML-данных с помощью XmlReader
Описывает, как проверить данные с помощью класса XmlReader.Безопасность и приложения System.Xml
Обсуждаются вопросы безопасности при работе с XML-технологиями.