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

UptoLike

12
документов, например, использующих несколько DTD, некоторые теги, разные
по своему назначению, могут получить одинаковые имена. Поясним эту
ситуацию простым примером.
Пример 2.
<?xml version="1.0" encoding="windows-1251"?>
<!-- Конфликт имен title -->
<journal>
<title>Lobachevsky&apos;Journal</title>
<url>ljm.ksu.ru</url>
<articles>
<article ID="1">
<title>MathML and TeX</title>
</article>
<article ID="2">
<title>MathML and RDF</title>
</article>
</articles>
</journal>
В этом примере имя title используется для тега, содержащего название
журнала, и тега с названием статьи. Заметим, что даже при наличии конфликта
имен в документе он может без проблем отображаться в браузере, но более
сложная обработка документа может оказаться невозможной.
Пример 3. Разрешение конфликта имен с помощью Namespaces.
<?xml version="1.0" encoding="windows-1251"?>
<journal xmlns:x="http://www.kcn.ru/one"
xmlns:y="http://www.kcn.ru/two">
<x:title>Lobachevsky&apos;Journal</x:title>
<url>ljm.ksu.ru</url>
<articles>
<article ID="1">
<y:title>MathML and TeX</y:title>
</article>
<article ID="2">
<y:title>MathML and RDF</y:title>
</article>
</articles>
документов, например, использующих несколько DTD, некоторые теги, разные
по своему назначению, могут получить одинаковые имена. Поясним эту
ситуацию простым примером.
    Пример 2.



Lobachevsky'Journal
ljm.ksu.ru

   
MathML and TeX
MathML and RDF
В этом примере имя title используется для тега, содержащего название журнала, и тега с названием статьи. Заметим, что даже при наличии конфликта имен в документе он может без проблем отображаться в браузере, но более сложная обработка документа может оказаться невозможной. Пример 3. Разрешение конфликта имен с помощью Namespaces. Lobachevsky'Journal ljm.ksu.ru
MathML and TeX
MathML and RDF
12