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

UptoLike

15
<!ELEMENT contacts (address,url)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT articles (article)*>
<!ELEMENT article (title, author+)>
<!ATTLIST article
id ID #REQUIRED>
<!ELEMENT title (#PCDATA)>
Для включения внешнего файла DTD в XML-документ используется тег
<!DOCTYPE имя_корня SYSTEM “имя_файла.dtd”>
Имя, указанное за словом DOCTYPE, должно совпадать с именем корнево-
го элемента.
Пример 6. Файл example2.xml.
<?xml version="1.0" encoding="windows-1251"?>
<!-- DTD for journal XML -->
<!DOCTYPE journal SYSTEM "example.dtd">
<journal>
<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>
</journal>
Определения DTD можно включать непосредственно в XML-файл. Инст-
рукции DTD размещают в начале файла в контейнере
<!DOCTYPE имя_корня [







   Для включения внешнего файла DTD в XML-документ используется тег

     Имя, указанное за словом DOCTYPE, должно совпадать с именем корнево-
го элемента.
     Пример 6. Файл example2.xml.




Lobachevsky'Journal

Kazan State University
ljm.ksu.ru
MathML and TeX M. Malakhaltsev
MathML and RDF E. Lipachev
Определения DTD можно включать непосредственно в XML-файл. Инст- рукции DTD размещают в начале файла в контейнере