Чтение XML с помощью XmlReader

Обновлен: November 2007

Класс XmlReader — абстрактный класс, который предоставляет однопроходный доступ к XML-данным, только для чтения и без кэширования. Он согласуется с рекомендациями XML 1.0 консорциума W3C и рекомендациями пространства имен в XML.

Класс XmlReader поддерживает чтение XML-данных из потока или файла. Он определяет методы и свойства, которые позволяют перемещаться по данным и считывать содержимое узлов. Текущим является узел, на котором расположен модуль чтения. Модуль чтения расширен с помощью методов чтения и свойств, возвращающих значение текущего узла.

Класс XmlReader позволяет следующее.

  • Проверить, что все символы являются допустимыми XML-символами, и что имена элементов и атрибутов являются допустимыми именами XML.

  • Проверить, что XML-документ правильного формата.

  • Проверить данные на соответствие DTD или схеме.

  • Получить данные из потока XML или пропустить ненужные записи, используя модель Pull.

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

См. также

См. также

Другие ресурсы

XML-документы и данные