Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Трэвис Б. -> "XML и SOAP: программирование для серверов BizTalk. Новейшие технологии" -> 37

XML и SOAP: программирование для серверов BizTalk. Новейшие технологии - Трэвис Б.

Трэвис Б. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии — Русская Редакция, 2001. — 496 c.
ISBN5-750Z-0129-5
Скачать (прямая ссылка): xmlprogrammdlyaserverov2001.pdf
Предыдущая << 1 .. 31 32 33 34 35 36 < 37 > 38 39 40 41 42 43 .. 157 >> Следующая


Сокращенный синтаксис XML Data документирован на сайте Microsoft XML Developer Center по адресу http://msdn.microsoft.com/ ми!. Вот пример схемы XDR (листинг 4-5):

Листинг 4-5. Пример схемы XDR.

Joke.хсіг

1 <?xml version

2 <Schema -era- \;с~.й. уС'ґ'

3 xnlns-''сm ;scne"'s =І--ТІС: жо-;ЮІГ: Kml--Gata"

4

5

3 <AttributeType

7

8 <Attri;ate~y'r>e па~в-' first То id" st :type=',co.t9"'\ire.-:i,7>

9 <AttributeT-jpe name="rating" dt:type="enuroeration"

10 p-' Уй" ие$-"Хор От.ч Плох

11 't."::;'-.ta.to type-"author"/.

12 -".".и і Dute -.yp:-=' пглЛпМ"/ ¦

13 -.KiLl і til.! і t- rypt' = " га і. І na' .¦¦'¦

14 <element type="one-liner'7>

15 <element type="story"/>

16

17 </t.".i.9irsntType>

18

19

20 21 22 23 82

24

25

26 t setLC-"/>

27

28

29

30 - 11п:пяГ'-:гурс лате= "S'js.ie" coiiie'i'- 'tcsLOr : у V^

31

32

33

Схема из листинга 4-5 описана в табл. Табл. '. Описание схемы из листинга 4-5.

Строка Описание

Схема представляет собой документ X VJ..

2 Корневой элемент начинается с оі кішнііюііієіії тэга Schema.

Название схемы указано в атрибуте пате.

Спецификация схемы XDR включает два пространства имен: для структур и для типов данных, используемых в схеме. Элемент Element TylJ: объявляет элемент и его содержимое. В данном случае объявляется элемент joke. Его атрибуты указывают, что он содержит только элементы

причем только один Элемент Anrihuw; объявляет атрибуты. Здесь объявлен атрибут author со сірокииим типом данных -[!І: .iypt=s-Al!. int-) Это обязательный элемента joke

Объявлен атрибут ,\г:и 1 t>h\ с типом даты. Тип данных date-Time.t\ определен спецификацией XDR как подмножество стандарта для указания времени и часового

пояса. Значения o;i:yr выглядеть примерно так: 201,41 -04-2511)4:(10-08:0(). что означает 9 часов 25 апреля 2000 г. в часовом поясе с 8-часовой разностью с Гринвичем. Атрибут firstTold является обязательным.

V- Ю Атрибут rating перечислимого типа {^n-imcmisd},. т. е. этот атрибут может принимать только значения из списка. заданного в атрибуте В данном случае это оценки

анекдота: i-Xop», <-Отл'>, «Плох» и П-іеп»« Атрибут rating — обязательный. 83

(продолжение)

і I - і A i pilny i til элементов должны быть размешены с помощью элемента вппЫнс.

14-16 Элемент екхи:; указывает дочерние элементы .vii мен та joke. Атрибут content элемента Eh-ніса і Туп. указывает, что внутри родительского элемента может содержаться только один из трех элементов. Поэтому каждый из этих элементов должен быть объявлен отдельным элементом LieiIiciH Туре. 24 j'K Здесь объявляется элемент setup-punchline. Атрибут '-14.)01-"-.^-vwibirmcT. что перечисленные элементы (setup и punchline] должны идти в указанном в объявлении. Поэтому и

документе элемент должен состоять из одного

элемента setup и следующего за ним элемента punchline.

30-32 Весь документ состоит из этих трех элементов.

Рабочая группа консорциума W3C продолжает работу над спецификацией схем XMI- - В апреле 2000 г. вышли первые три части предварительной сііешіфик;шин схемы XM!... Эта схема расширит возможности DTD для XML Ui Однако в Ш/ТаМ для схем документов пока что используется синтаксис XDR.

Главное различие XSD и XDR состоит в деталях синтаксиса схем; никаких принципиальных различий между ними нет. Компания Microsoft решила временно реализовать XSD, поскольку эта спецификация уже существует, а после вывода стандарта перейти сразу на XDR. Глава 5

Работа с XML из приложений

Итак, вы познакомились с синтаксисом XML-документов и схемами, опис ы на їо 11111 м и их структуру. Попробуем теперь создать приложение для работы с этими данными. В этой главе вы узнаете о двух основных методах работы с XML-документом: как с деревом, находящимся в памяти, и как с объектом, генерирующим события по мере его обработки анализатором или другим приложением.

Объектная модель документа

Объектная модель документа (Document Object Made і. DOM) открывает доступ к XML-документу как к древовидной структуре в памяти. DOM представляет XML-документ в виде объекта, доступного как любой другой объект в современных языках программирования.

DOM описывает стандартный набор объектов и интерфейсов, работу с его элементами и их ат-

рибутами. DOM позволяет представить XML-документ в объектном виде, с которым можно работать как с любым другим объектом посредством хорошо документированного интерфейса прикладного программирования, описывающего свойства и методы объекта.

Как вы помните, DOM имеет статус рекомендации консорциума W3C. Поскольку создание спецификации DOM — большой и сложный проект, рабочая группа WX' по объектной модели документа все еше продолжает свою деятельность. По естественным соображениям группа разделила проект на несколько частей. Первая часть фикации была принята в октябре 1998 г. Вторая, надеюсь, будет завершена в первой половине 2000

О текущем I-I-Iiytv О"!............................I h jM можно на

DOM/DOMTR. - Прим. ред. 86
Предыдущая << 1 .. 31 32 33 34 35 36 < 37 > 38 39 40 41 42 43 .. 157 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100