Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

3.6.5. Компоненты схемы в целом

Объявления для компонента schemaи связанных с ней компонент приведены в табл. 4.2.16.

Таблица 4.2.16. Объявления для компонента schemaи связанных с ней компонент

Элемент

Объявление

Назначение

schema

<schema

attributeFormDefault =

(qualified | unqualified) :

unqualified

elementFormDefault =

(qualified | unqualified) :

unqualified

blockDefault =

(#all | List (extension |

restriction |

substitution)) : ''

finalDefault = (#all |

List (extension |

restriction)) : ''

xmnls[:префикс] = anyURI

targetNamespace = anyURI

id = ID

version = token

xml:lang = language

>

((include | import | redefine | annotation)*,

(((simpleType | complexType | group | attributeGroup) | element | attribute | notation),

annotation*)*)

</schema>

Объявление схемы XML.

include

<include

id = ID

schemaLocation = anyURI

>

(annotation?)

</include>

Включение в схему XML внешнего фрагмента с тем же целевым пространством имен.

import

<import

id = ID

namespace = anyURI

schemaLocation = anyURI

>

(annotation?)

</import>

Включение в схему XML внешнего фрагмента с другим целевым пространством имен.

redefine

<redefine

id = ID

schemaLocation = anyURI

>

(annotation | (simpleType | complexType |

group | attributeGroup))*

</redefine

Переопределение существующих компонент компонентами внешнего фрагмента.

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

В табл. 4.2.17 приведены имена атрибутов в компонентах схемы XMLи их назначение:

Таблица 4.2.17. Атрибуты в компонентах схемы XML

Имя атрибута

Назначение атрибута

abstract

Указывает, что элемент просто задает другие элементы, которые находятся в его группе подстановки (substitutionGroup).

attributeFormDefault

Указывает, должны ли в объявлениях атрибутов использоваться имена с префиксом пространства имен.

base

Определяет имя встроенного типа данных, либо имя элемента типа <simpleType> или <complexType>.

block

Запрещает замену этого элемента в соответствие со значением атрибута.

blockDefault

Запрещает замену элементов в схеме в соответствие со значением атрибута.

default

Значение атрибута или элемента по умолчанию

elementFormDefault

Указывает, должны ли в объявлениях элементов использоваться имена с префиксом пространства имен.

final

Запрещает замену этого типа элемента в соответствие со значением атрибута.

finalDefault

Действует аналогично атрибуту blockDefault.

fixed

Фиксированное значение элемента или атрибута.

form

Используется для отмены значения заданного в атрибуте attributeFormDefault элемента <schema> или в атрибуте form элемента-родителя.

id

Необязательный уникальный идентификатор элемента схемы XML.

itemType

Определяет имя встроенного типа данных или элемента данных простого типа.

maxOccurs

Максимальное количество раз, которое элемент должен встречаться в документе XML.

minOccurs

Минимальное количество раз, которое элемент должен встречаться в документе XML.

memberTypes

Определяет список данных встроенного типа или данных простого типа.

mixed

Определяет, могут ли символьные данные появляться между дочерними элементами определения комплексного типа.

name

Имя элемента схемы XML.

namespace

Определяет пространства имен, содержащих элементы, которые могут быть использованы в родительском элементе.

nillable

Указывает, что для элемента недоступно никакое значение, когда для него задается атрибут nil.

processContent

Определяет, как процессор XML должен организовать обработку элементов, определенных данным элементом

public

Определяет ссылку на общедоступное URI.

ref

Ссылка на объявление элемента или атрибута.

refer

Определяет имя ключа или уникального элемента, определенного в данной или другой схеме.

schemaLocation

Задает местоположение вставляемого фрагмента схемы XML.

source

Задает ссылку на источник информации о приложении.

substitutionGroup

Указывает, что данный элемент может замещаться элементом, заданным в группе подстановки.

system

Определяет ссылку на системное URI.

targetNamespace

Задает идентификатор целевого пространства имен.

type

Задает тип данных значения атрибута.

use

Задает режим использования атрибута.

value

Задает значение для элемента.

version

Задает версию и язык схемы XML.

xml:lang

Задает язык описания документации или схемы XML.

xmnls[:префикс]

Задает одно или более пространство имен, используемое в этой схеме.

xpath

Определяет единственный элемент или атрибут, содержимое или значение которого используется в качестве ограничения.

Соседние файлы в папке Лабы