Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 34 стр.

UptoLike

34
Атрибут noNamespaceSchemaLocation используется для того, чтобы
ссылаться на XML–схемы, которые не определены в целевом пространстве
имен.
<journal xmlns="http://www.example.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="example.xsd">
Атрибут noNamespaceSchemaLocation может содержать только
ссылку на файл схемы и не может содержать uri, идентифицирующий
пространство имен.
Еще раз отметим, что значения атрибутов schemaLocation и
noNamespaceSchemaLocation не являются обязательными для XML
процессора.
Теперь возьмем пример Journal3.xml и переделаем его так, чтобы он
ссылался на XML–cхему Schema_3.xsd.
Пример 18. Journal4.xml
<?xml version="1.0" encoding="utf-8"?>
<journal xmlns:xsi='http://www.w3.org/2001/XMLSchema-
instance'
xsi:noNamespaceSchemaLocation='Schema_3.xsd'>
<jrntitle>Lobachevsky&apos;Journal</jrntitle>
<contacts>
<address>Kazan State University</address>
<url>ljm.ksu.ru</url>
</contacts>
<articles>
<article ID="1">
<title>MathML and TeX</title>
<author>M. Malakhaltsev</author>
</article>
<article ID="2">
<title>MathML and RDF</title>
<author>E. Lipachev</author>
</article>
</articles>
    Атрибут noNamespaceSchemaLocation используется для того, чтобы
ссылаться на XML–схемы, которые не определены в целевом пространстве
имен.


    Атрибут noNamespaceSchemaLocation может содержать только
ссылку на файл схемы и не может содержать uri, идентифицирующий
пространство имен.
    Еще раз отметим, что значения атрибутов schemaLocation и
noNamespaceSchemaLocation не являются обязательными для XML–
процессора.
    Теперь возьмем пример Journal3.xml и переделаем его так, чтобы он
ссылался на XML–cхему Schema_3.xsd.
   Пример 18. Journal4.xml


Lobachevsky'Journal

Kazan State University
ljm.ksu.ru
MathML and TeX M. Malakhaltsev
MathML and RDF E. Lipachev
34