на начало
На главную страницу
Форум   

Статья :: Схема XML (XML schema)


Схема XML (XML schema)

Пространства имен языка XML не приписывают никакой семантики используемым данным. В спецификации XSD (XML Schema Definition — Определение схемы XML) определяется набор базовых типов данных и их смысл, на основе чего можно определять новые типы данных. Другими словами, схема XML присваивает определенный смысл структуре документа. Сама схема описывается средствами языка XML. Приведенный раньше документ CustomerList можно описать следующей схемой:

<schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:cl="http://www.acme.com/CustomerList"
targetNamespace="http://www.acme.com/CustomerList">
<xsd:complexType name="Customer"> <xsd:sequence>
<xsd:element name="FirstName" type="xsd:string" />
<xsd:element name="LastName" type="xsd:string" />
<xsd:element name="EmailAddress" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</schema>

Элемент targetNamespace обозначает имя схемы. В качестве имени используется определенный спецификацией XSD (XML Schema Definition— Определение схемы XML) элемент "string" ("строка"). Спецификация XSD позволяет ограничить диапазон принимаемых значений, указать количество вхождений экземпляра и приписать элементам атрибуты. Сама схема создается средствами языка XML. Как документ, так и связанная с ним схема проверяются на правильность и обрабатываются как обычные XML-документы. Один и тот же документ, интерпретируемый двумя разными схемами, имеет два разных смысла.


Схема XML (XML schema)

страницы в данном разделе 
Глава 11. Web-службы Web-службы
Протоколы Язык XML
Пространства имен XML (XML Namespeces) Схема XML (XML schema)
Протокол SOAP Язык описания Web-служб WSDL
Архитектура Web-службы Пример Web-службы Add (Сложение)
Просмотр Web-службы Add (Сложение) при помощи броузера Отладка Web-службы Add (Сложение)
Клиент для Web-службы Add (Сложение) Язык описания Web-служб (Web Services Description Language — WSDL)
Классы-заместители Клиент web-службы, использующий необработанные данные SOAP и протокол передачи гипертекстовых файлов HTTP
Особенности форматирования данных согласно спецификации SOAP Класс WebService
Использование шаблона Managed C++ web Service Код, генерируемый шаблоном Managed C++ Web Service
Арифметическая Служба Сети, или Web-служба Arithmetic Использование внутренних объектов
Web-служба Hotel Broker Web-служба Customer (Клиент)
Web-служба Hotel Broker (Брокер гостиницы) Соображения по поводу проектирования
Резюме >  


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста