Latest web development tutorials

элемент схемы XML

<Schema> элемент является корневым элементом каждого XML-схемы.


Элемент <Schema>

<Schema> элемент является корневым элементом каждого XML-схемы:

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<Схема> Элемент может содержать атрибуты. Заявление схемы часто выглядит следующим образом:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3big.com"
xmlns="http://www.w3big.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Следующий фрагмент кода:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

Используется в отображения элементов схемы и типы данных из пространства имен "http://www.w3.org/2001/XMLSchema~~HEAD=pobj". Он также устанавливает из пространства имен "http://www.w3.org/2001/XMLSchema~~HEAD=pobj" элементы и типы данных должны использовать префикс хз:

Этот фрагмент кода:

targetNamespace="http://www.w3big.com"

Элементы индикации определяется с помощью этой схемы (обратите внимание, в, из товарной позиции, тела) из пространства имен: "http://www.w3big.com".

Этот фрагмент кода:

xmlns="http://www.w3big.com"

Она утверждает, что пространство имен по умолчанию является "http://www.w3big.com".

Этот фрагмент кода:

elementFormDefault="qualified"

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


Схема ссылки в документе XML

Этот XML-документ содержит ссылку на XML-схеме:

<?xml version="1.0"?>

<note xmlns="http://www.w3big.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3big.com note.xsd">

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Следующий фрагмент кода:

xmlns="http://www.w3big.com"

Он определяет декларацию пространства имен по умолчанию. Это заявление говорит о схеме валидатор, что все элементы, используемые в данном документе XML объявлены в "http://www.w3big.com" пространства имен.

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

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Вы можете использовать атрибут SchemaLocation. Это свойство имеет два значения. Первое значение является пространством имен для использования. Второе значение является местом для XML-схемы пространств имен, используемых:

xsi:schemaLocation="http://www.w3big.com note.xsd"