Latest web development tutorials

elementem schematu XML

<Schema> element jest elementem głównym każdego schematu XML.


<Schema> Element

<Schema> element jest elementem głównym każdego schematu XML:

<?xml version="1.0"?>

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

<Schema> element może zawierać atrybuty. Oświadczenie schematu często wygląda mniej więcej tak:

<?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>

Poniższy fragment kodu:

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

Używany w wyświetlanych elementów schematu i typów danych z przestrzeni nazw "http://www.w3.org/2001/XMLSchema~~HEAD=pobj". Określa ono także z przestrzeni nazw "http://www.w3.org/2001/XMLSchema~~HEAD=pobj" elementów i typy danych powinny używać prefiksu xs:

Ten fragment kodu:

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

elementy wyświetlacza zdefiniowane w tym schemacie (uwaga, do, z, nagłówek, ciało) od nazw: "http://www.w3big.com".

Ten fragment kodu:

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

Stwierdza, że ​​domyślna przestrzeń nazw jest "http://www.w3big.com".

Ten fragment kodu:

elementFormDefault="qualified"

Zidentyfikuj każdy dokument XML używany instancji i element zadeklarowany w tym schemacie muszą być zdefiniowane na przestrzeni nazw.


Schemat mowa w dokumencie XML

Niniejszy dokument XML zawiera odniesienie do schematu 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>

Poniższy fragment kodu:

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

Określa ona deklarację domyślnej przestrzeni nazw. Ta deklaracja informuje walidator schematu, że wszystkie elementy użyte w niniejszym dokumencie XML są zgłaszane w "http://www.w3big.com" nazw.

Gdy masz schemat instancji nazw XML dostępne:

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

Można użyć atrybutu schemaLocation. Ta właściwość ma dwie wartości. Pierwsza wartość jest nazw używać. Druga wartość jest miejsce dla nazw schematu XML używanych:

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