Набор данных заполнен соответствующей схемой и данными

b на xml документе при

Как только набор данных заполнен соответствующей схемой и данными, он передается конструктору XmlDataDocument. На XML-документе при помощи метода SelectNodes Производится запрос XPath, и этот метод возвращает список узлов XML, который затем итерируется для формирования простого отображения имен заказчиков. Относительно XmlDataDocument Необходимо понять ту важную его особенность, что он может загружать и хранить массу XML-содержания, которое не экспонируется через свойство DataSet, И это дополнительное содержание доступно через обычную объектную модель документа базового класса XmlDocument. Так что вы могли бы загрузить документ, который содержит данные, соответствующие схеме набора данных, который вы хотите экспонировать для привязки, и документ мог бы содержать еще группу других узлов, не соответствующих схеме. Те части XML-документа, которые соответствуют схеме набора данных, были бы добавлены к набору данных, но те части, что ей не соответствуют, были бы просто заключены в объектную модель базового класса XmlDocument И были доступны посредством обычной XML-навигации по документу. Поэтому, если вам нужно переходить от работы с данными как реляционными к работе с ними как с объектной иерархией XML и обратно, одним из первых кандидатов на применение будет XmlDataDocument. В этом случае вы также используете тот факт, что конструктор XmlDataDocument Может принимать в качестве параметра набор данных, и в этом случае XmlDataDocument Будет поддерживать внутреннюю ссылку на него вместо конструирования своего собственного набора данных. Следующий код демонстрирует создание набора данных из реляционного источника, после чего конструируется XmlDataDocument И используется объектная модель XML для выполнения операций над данными.