Как найти файл xml на сайте
В этой статье показано, как использовать XmlTextReader класс для чтения XML с URL-адреса. Потоковая информация может приходить из различных источников, таких как поток byte с сервера, файла или TextReader класса.
Оригинальная версия продукта: Visual Studio
Исходный номер КБ: 307643
Требования
В этой статье предполагается, что вы знакомы со следующими разделами:
- Microsoft Visual Studio
- Терминология XML
- Создание и чтение XML
- URL-адреса и создание конечной точки XML
Чтение XML-данных с URL-адреса
Скопируйте Books.xml файл в \Inetpub\Wwwroot папку на компьютере.
Откройте Visual Studio.
Укажите директиву использования в пространстве имен, чтобы в коде не требовалось квалифицировать объявления System.Xml XmlTextReader классов позже. Вы должны использовать директиву использования перед любыми другими объявлениями.
Создайте экземпляр XmlTextReader класса и укажите URL-адрес. Обычно используется, если требуется получить доступ к XML в качестве необработанных данных без накладных расходов на объектную модель документа (DOM); таким образом, обеспечивает более быстрый механизм чтения XmlTextReader XmlTextReader XML. Класс XmlTextReader имеет различные конструкторы, чтобы указать расположение XML-данных. Следующий код создает экземпляр объекта и передает XmlTextReader URL-адрес конструктору:
Ознакомьтесь с XML.
На этом шаге показан базовый внешний цикл, а на следующих двух шагах описано, как использовать этот цикл while и читать XML.
После загрузки выполняет последовательное чтение для перемещения по данным XML и использует метод для получения XmlTextReader Read следующей записи. Метод Read возвращает ложный, если записей больше нет.
Проверьте узлы. Для обработки XML-данных каждая запись имеет тип узла, который можно определить из NodeType свойства. Свойства возвращают имя узла (имена элементов и атрибутов) и значение узла (текст узла) текущего Name Value узла (или запись). В NodeType этом переумехе определяется тип узла. В следующем примере кода отображается имя элементов и тип документа.
В этом примере игнорируются атрибуты элементов.
Проверьте атрибуты. Типы узлов элементов могут включать список связанных с ними узлов атрибутов. Метод последовательно перемещается по каждому MovetoNextAttribute атрибуту элемента. Используйте свойство, чтобы проверить, есть ли у узла HasAttributes какие-либо атрибуты. Свойство AttributeCount возвращает количество атрибутов для текущего узла.
Сборка и запуск проекта.
Полное перечисление кода
Пример выходных данных
Устранение неполадок
Читайте также: