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

 

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

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

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


Листинг 4-4. В начале каждого элемента можно указывать префикс пространства имен. При этом сразу видно, к какому пространству имен принадлежит каждый из элементов, но создавать такой код не очень удобно.

Prefixns. хіпі

<^XiTil version = " 1 .0"?>

¦ і :invoice xmlns: in'v- http://arphitag.согг/schemas/invoice. xdi 1 xmlris:dt=''tittp://scfiemas. coiTi/schecas/datatypes. xar"> <i n V: n Limbe r>21153 < /: n v: n umb eґ > <irv:nusLomer>5Y22i-0Q</inv : customer-¦tinv: date Dt:'type= "date ">-2000-01 -24</inv:date> <addr:address Mfi .ins: add

<.aca": SLrsfii >v/;C Davis Street</addr:street>

<addr:city>San Francisco</addr:citys

<add

<aod

</addr:addfvss> ВДВ! body>

<iПУ;Іtem inv:num="YI-2Z89" ::• :al y=' 1GC St: price= "23.11"/> <іrtV: item Ifiv: num= "WD-719B"

dt:r:n-(-" TV7"/ <ir.v: item irv: rum="ER-3211" ut.-.cty='! 120" dt:pdc.e="'11-2.00'7> </inv:body> </inv:invoxcc> 79

Схемы

После выхода в феврале !993 г. рекомендованной спецификации XM L 1.0 консорциум VV3C начал работу над альтернативной спеппфнкшш-ей, которая бы заменила DTD в части описания схем. Работа над спецификацией XML-схем должна быть закончена u конце 2000

Группа разработки спецификации схем придерживалась трех основных направлений.

• Схемы должны следовать синтаксису XML, что позволит использовать для их обработки те же средства, что и для документов ХМ L.

• Стандарт схемы должен поддерживать распространенные типы данных (число, дата и т. п.) и типы данных, определяемые пользователем. Это позволит возложить заботы по проверке корректности данных на синтаксический анализатор XMl..

• Схема XML должна иметь возможность строиться по принципу модели с открытым содержанием. Скажем, в примере со счетом нам нужна была гибкость обработки адреса. XML-схемы позволяют описать схему информации для счета, оставив место для подключения схемы с описанием структуры адреса.

ПРИМЕЧАНИЕ W3C разрабатывает спецификацию типов данных для DTD (Datatypes for DTDs, ГМ4DTD). которая добавит поддержку некоторых типов данных в DTD. Это расширение синтаксиса DTD должно позволить приверженцам DTD получить доступ ко многим типам данных. Естественно, чтобы это заработало, новую спецификацию должны будуг поддерживать синтаксические анализаторы

Предлагаемая консорциумом XML-схема должна преодолеть и другие недостатки DTD.

XDR — сокращенная версия XML Data

Microsoft довольно быстро поддержала XML и подключилась к работе консорциума W3C над стандартами XML. Компания участвовала в техническом анализе спецификации, а также во многих комитетах, связанных с XML. В январе 1998 г. компании Microsoft, DataChannel, ArborText и Inso выдвинули альтернативный синтаксис для схем -XML Data. Этот синтаксис позволил решить не только перечисленные выше задачи, но и некоторые другие.

На начало январи 2001 г. работа нал не опубликованы

л;х--:к;(р!!iL-.ч.ііьзи і'ціі.1!:;! по с !>',!, и ihi'.iv данных XML-схем. 80

В декабре 1998 г. появился обозреватель Microsoft Internet Explorer 5 со встроенным синтаксическим анализатором MS\M I (он реализован как СОМ-серверк В этом синтаксическом анализаторе используется сокращенная версия XML-схем XDR (XML Data Reduced),

Поскольку рабочая группа консорциума W.К.; еще не завершила свою работу над официальной версией схемы XML, Microsoft реко-как синтаксис схем для BizTalk. Microsoft предполагает перейти на стандарт схем W3C (он носит название XSD), как только он будет завершен.

Стоит ли использовать X Ml- Data еегоиня. если завтра ожидается новый стандарт схем? Не понадобится ли завтра переписывать приложение, созданное с применением BizTalk и XML Microsoft и другие производители обещают предоставить средства, позволяющие конвертировать XDR в XSD. А поскольку возможности обоих синтаксисов одинаковы, автоматическое преобразование го синтаксиса в другой должно быть тривиально. Поскольку оба синтаксиса построены на XML, для перевода одного синтаксиса схемы в другой можно использовать шаблоны XSLT.

Г*. ул JlpIih ІЧГ^Г^ НИР

2 а щ 7 л'--

Ш опії-І'ґієг Sa s!er*

а>1 setup-puiHil i>

Ш scerte setup Jt I unrei n=



in Ia^iiidiV

І С: EMsTIfrntTrt-V.

.......Ш—'—ї "ї

IJIft-Ilnftr P'

. Shir5I * ^il,-IJiJii; Nir-I-seetiy

Siftiti P'f

OJfiC п|і r.e

Oin. oiiftf MiilM



e liner

Рис. 4-2. Редактор схем XML Authority компании Extensibility Inc.

Уже сейчас компания Extensibility по-

ставляет редактор XML A:mr.;r::y (рис. 4-2), позволяющий создавать ГЛАВА 4 ЁШЖЯЗ HS XML

Bt

и схемы в графическом виде, не заботясь о том, как

именно выглядит синтаксис. Этот продукт позволяет отыскать наиболее важные места схемы, легко разобраться, что к чему, и представить иерархию данных в графическом ккдє XML Authority может поддерживать самые разные синтаксисы схем. Можно открыть любую схему и сохранить ее в другом синтаксисе.

Можно загрузить правильный документ XML, и XML Authority построит на основании этого документа схему. XML Authority позволяет создавать схемы на основе объектов СОМ, Java-классов и источников данных ODBC.
Предыдущая << 1 .. 30 31 32 33 34 35 < 36 > 37 38 39 40 41 42 .. 157 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100