Доступ к XML-данным

net сам по себе является

Доступ к XML-данным в. NET сам по себе является огромной темой, не связанной по большей части с реляционным доступом к данным. Есть несколько причин, которые делают его трудной темой для краткого обзора. Начать хотя бы со всех тех стандартов, знание которых является необходимой предпосылкой для работы с XML, таких, как сам стандарт XML, XPath, XML Schema, XSLT и XQuery. Далее, имеется несколько моделей работы с XML в. NET. Наконец, средства XML в. NET Framework были существенно расширены в версии 2.0. Невозможно вкратце охватить все способы программирования в. NET при помощи XML, поэтому я ограничусь теми моментами, которые позволят вам понять, каким образом можно принять данные XML в ваше приложение Windows и отобразить эти данные через элементы управления Windows Forms. Не существует способа непосредственной привязки XML-данных к каким-либо элементам управления Windows Forms, поставляемым с. NET Framework. Чтобы использовать XML-данные в привязке данных, вам нужно будет либо ввести их в набор данных, либо прочитать в специальные рабочие объекты, пригодные для привязки данных. Начать свое знакомство с XML в. NET вам следует с существующих разновидностей объектных моделей XML. Имеется класс XmlDocument, Который предусматривает реализацию стандарта Объектной модели документа XML W3C. Этот класс позволяет работать с XML в форме документов, которые читаются в память во всей своей полноте в «тяжелую» объектную модель. Существует также класс XmlDataDocument, Который на самом деле является просто производным от XmlDocument. Помимо того, что он предоставляет DOM-хранилище для XML, этот класс инкапсулирует набор данных, позволяющий работать с содержимым документа как с реляционными данными. Класс XmlDataDocument Позволяет вам также поместить реляционные данные через набор данных в объект, после чего вы можете манипулировать этими данными как XML. Классы XmlReader И XmlWriter Предлагают очень легкий потоковый подход для чтения XML. Эти классы и производные от них могут использоваться совместно с другими возможностями. NET, такими, как сериализация XML, доступ к данным XML из реляционных хранилищ и сырой доступ к потокам XML с диска или через сеть. Наконец, имеется новая объектная модель, введенная в. NET 1.0, основанная на классах XPathDocument И XPathNavigator. В. NET 2.0 эти классы образуют базис предпочтительного метода работы с XML.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *