🗊Презентация Технология XSD

Нажмите для полного просмотра!
Технология XSD, слайд №1Технология XSD, слайд №2Технология XSD, слайд №3Технология XSD, слайд №4Технология XSD, слайд №5Технология XSD, слайд №6Технология XSD, слайд №7Технология XSD, слайд №8Технология XSD, слайд №9Технология XSD, слайд №10Технология XSD, слайд №11Технология XSD, слайд №12Технология XSD, слайд №13Технология XSD, слайд №14Технология XSD, слайд №15Технология XSD, слайд №16Технология XSD, слайд №17Технология XSD, слайд №18Технология XSD, слайд №19Технология XSD, слайд №20Технология XSD, слайд №21Технология XSD, слайд №22Технология XSD, слайд №23Технология XSD, слайд №24Технология XSD, слайд №25Технология XSD, слайд №26Технология XSD, слайд №27Технология XSD, слайд №28Технология XSD, слайд №29Технология XSD, слайд №30Технология XSD, слайд №31Технология XSD, слайд №32Технология XSD, слайд №33Технология XSD, слайд №34Технология XSD, слайд №35Технология XSD, слайд №36Технология XSD, слайд №37Технология XSD, слайд №38

Содержание

Вы можете ознакомиться и скачать презентацию на тему Технология XSD. Доклад-сообщение содержит 38 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Технология XSD
Обзор
Описание слайда:
Технология XSD Обзор

Слайд 2





Что такое XML схема (XSD)? 
XML Schema definition language (XSD) в настоящее время стандартный язык схем для XML документов и данных.
2 мая 2001, World Wide Web Consortium (W3C) опубликовал версию 1.0 стандарта XSD.
XML Schema описывает элементы XML документа
Описывает атрибуты в XML
Описывает дочерние элементы их порядок и количество
Описывает типы данных для элементов и атрибутов
Описание слайда:
Что такое XML схема (XSD)? XML Schema definition language (XSD) в настоящее время стандартный язык схем для XML документов и данных. 2 мая 2001, World Wide Web Consortium (W3C) опубликовал версию 1.0 стандарта XSD. XML Schema описывает элементы XML документа Описывает атрибуты в XML Описывает дочерние элементы их порядок и количество Описывает типы данных для элементов и атрибутов

Слайд 3





Зачем нужны схемы?
Описание слайда:
Зачем нужны схемы?

Слайд 4





Создание XML Схемы
Описание слайда:
Создание XML Схемы

Слайд 5





Простые элементы
Описание слайда:
Простые элементы

Слайд 6





Объявление атрибутов
Описание слайда:
Объявление атрибутов

Слайд 7





Простой тип (Simple Type)
Описание слайда:
Простой тип (Simple Type)

Слайд 8





Составной тип (Complex Type)
Описание слайда:
Составной тип (Complex Type)

Слайд 9





Элемент simpleContent
Описание слайда:
Элемент simpleContent

Слайд 10





Элемент complexContent
Описание слайда:
Элемент complexContent

Слайд 11





Объявление типов
Описание слайда:
Объявление типов

Слайд 12





Использование элементов и атрибутов
Описание слайда:
Использование элементов и атрибутов

Слайд 13





Базовые типы
Описание слайда:
Базовые типы

Слайд 14





Ограничения (Restrictions)
Описание слайда:
Ограничения (Restrictions)

Слайд 15





Ограничения на значения
<xs:element name="age">
    <xs:simpleType>
        <xs:restriction base="xs:integer">
            <xs:minInclusive value="0"/>
            <xs:maxInclusive value="100"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
<xs:element name="car">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Audi"/>
            <xs:enumeration value="Golf"/>
            <xs:enumeration value="BMW"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
Описание слайда:
Ограничения на значения <xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="car"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Audi"/> <xs:enumeration value="Golf"/> <xs:enumeration value="BMW"/> </xs:restriction> </xs:simpleType> </xs:element>

Слайд 16





Ограничение с помощью шаблона
<xs:element name="letter">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-z]"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
<xs:element name="initials">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z][A-Z][A-Z]"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
Описание слайда:
Ограничение с помощью шаблона <xs:element name="letter"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-z]"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="initials"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z][A-Z][A-Z]"/> </xs:restriction> </xs:simpleType> </xs:element>

Слайд 17





Ограничение с помощью шаблона
<xs:pattern value="[a-zA-Z][a-zA-Z][a-zA-Z]"/>
<xs:pattern value="[xyz]"/>
<xs:restriction base="xs:integer">
    <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]"/>
</xs:restriction>
<xs:pattern value="([a-z])*"/>
Описание слайда:
Ограничение с помощью шаблона <xs:pattern value="[a-zA-Z][a-zA-Z][a-zA-Z]"/> <xs:pattern value="[xyz]"/> <xs:restriction base="xs:integer"> <xs:pattern value="[0-9][0-9][0-9][0-9][0-9]"/> </xs:restriction> <xs:pattern value="([a-z])*"/>

Слайд 18





Ограничение с помощью шаблона
<xs:pattern value="([a-z][A-Z])+"/>
<xs:pattern value="male|female"/>
<xs:pattern value="[a-zA-Z0-9]{8}"/>
Описание слайда:
Ограничение с помощью шаблона <xs:pattern value="([a-z][A-Z])+"/> <xs:pattern value="male|female"/> <xs:pattern value="[a-zA-Z0-9]{8}"/>

Слайд 19





Ограничение на длину
<xs:element name="password">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:length value="8"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
<xs:element name="password">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:minLength value="5"/>
            <xs:maxLength value="8"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
Описание слайда:
Ограничение на длину <xs:element name="password"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="8"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="password"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="5"/> <xs:maxLength value="8"/> </xs:restriction> </xs:simpleType> </xs:element>

Слайд 20





Ограничения на пробельные символы
Описание слайда:
Ограничения на пробельные символы

Слайд 21





Индикаторы (Indicators)
Описание слайда:
Индикаторы (Indicators)

Слайд 22





Индикаторы порядка
<xs:element name="person">
    <xs:complexType>
        <xs:all>
            <xs:element name="firstname" type="xs:string"/>
            <xs:element name="lastname" type="xs:string"/>
        </xs:all>
    </xs:complexType>
</xs:element>
<xs:element name="person">
    <xs:complexType>
        <xs:choice>
            <xs:element name="employee" type="employee"/>
            <xs:element name="member" type="member"/>
        </xs:choice>
    </xs:complexType>
</xs:element>
Описание слайда:
Индикаторы порядка <xs:element name="person"> <xs:complexType> <xs:all> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> <xs:element name="person"> <xs:complexType> <xs:choice> <xs:element name="employee" type="employee"/> <xs:element name="member" type="member"/> </xs:choice> </xs:complexType> </xs:element>

Слайд 23





Индикаторы порядка
<xs:element name="person">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="firstname" type="xs:string"/>
            <xs:element name="lastname" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>
</xs:element>
Описание слайда:
Индикаторы порядка <xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>

Слайд 24





Индикаторы вхождения
Индикаторы вхождения показывают количество вхождений элемента
Если индикатор не указан, то по умолчанию должен быть только один элемент. По умолчанию:
minOccurs=1
maxOccurs=1
Описание слайда:
Индикаторы вхождения Индикаторы вхождения показывают количество вхождений элемента Если индикатор не указан, то по умолчанию должен быть только один элемент. По умолчанию: minOccurs=1 maxOccurs=1

Слайд 25





Индикаторы вхождения
Индикатор maxOccurs может иметь минимальное значение 1, а minOccurs значение 0
Для указания любого количества вхождений ставим maxOccurs="unbounded"
Описание слайда:
Индикаторы вхождения Индикатор maxOccurs может иметь минимальное значение 1, а minOccurs значение 0 Для указания любого количества вхождений ставим maxOccurs="unbounded"

Слайд 26





Индикаторы групп (Элемент group)
Индикаторы групп объявляют связанные наборы элементов или атрибутов для последующей ссылки на них
Описание слайда:
Индикаторы групп (Элемент group) Индикаторы групп объявляют связанные наборы элементов или атрибутов для последующей ссылки на них

Слайд 27





Индикаторы групп (Элемент attributeGroup)
Элемент <attributeGroup> используется также как и <group>
Описание слайда:
Индикаторы групп (Элемент attributeGroup) Элемент <attributeGroup> используется также как и <group>

Слайд 28





Уникальность (Элемент unique)
Описание слайда:
Уникальность (Элемент unique)

Слайд 29





Уникальность – Пример
Описание слайда:
Уникальность – Пример

Слайд 30





Ключи (Элемент key)
Описание слайда:
Ключи (Элемент key)

Слайд 31





Ссылки на ключи (Элемент keyref)
Описание слайда:
Ссылки на ключи (Элемент keyref)

Слайд 32





Ключи – Пример
Описание слайда:
Ключи – Пример

Слайд 33





 Использование содержимого других схем
Элемент <any> используется для добавления элемента из другого пространства имен
Элемент <any> может быть дочерним для <group>, <sequence>, <all> или <choice>.
Описание слайда:
Использование содержимого других схем Элемент <any> используется для добавления элемента из другого пространства имен Элемент <any> может быть дочерним для <group>, <sequence>, <all> или <choice>.

Слайд 34





 Документирование схем
Можно использовать обычные XML комментарии
<!-- This is a comment -->
Аннотации могут появляться везде в схеме
<annotation> - родительский для <appinfo> и <documentation>
<appinfo> - предоставляет информацию для внешних приложений
<documentation> - позволяет размещать комментарии для разработчиков
Описание слайда:
Документирование схем Можно использовать обычные XML комментарии <!-- This is a comment --> Аннотации могут появляться везде в схеме <annotation> - родительский для <appinfo> и <documentation> <appinfo> - предоставляет информацию для внешних приложений <documentation> - позволяет размещать комментарии для разработчиков

Слайд 35





Описание ссылки на XSD в XML
Описание слайда:
Описание ссылки на XSD в XML

Слайд 36





Описание ссылки на XSD в XML
xsi:noNamespaceSchemaLocation используется, когда не используются пространства имен
Можно использовать URL файловой системы
xsi:schemaLocation используется, когда префиксы пространств имен явно определены и используются
Описание слайда:
Описание ссылки на XSD в XML xsi:noNamespaceSchemaLocation используется, когда не используются пространства имен Можно использовать URL файловой системы xsi:schemaLocation используется, когда префиксы пространств имен явно определены и используются

Слайд 37





Задание
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE Data>
<Data>
  <Customers>
    <Customer>John</Customer>
  </Customers>
  <Items>
    <Item>Item1</Item>
    <Item>Item2</Item>
  </Items>
  <Orders>
    <Order>
      <Customer>John</Customer>
      <Item count="5">Item1</Item>
      <Item count="2">Item2</Item>
    </Order>
  </Orders>
</Data>
Описание слайда:
Задание <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!DOCTYPE Data> <Data> <Customers> <Customer>John</Customer> </Customers> <Items> <Item>Item1</Item> <Item>Item2</Item> </Items> <Orders> <Order> <Customer>John</Customer> <Item count="5">Item1</Item> <Item count="2">Item2</Item> </Order> </Orders> </Data>

Слайд 38


Технология XSD, слайд №38
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию