„Dokumentumtípus-definíció” változatai közötti eltérés
[nem ellenőrzött változat] | [nem ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
→DTD társítása dokumentumokhoz: első fordítás |
→Példák: Első fordítás |
||
22. sor:
=== Példák ===
Az alábbi példában a dokumentumtípus-deklaráció public és system azonosítót is tartalmaz.
<source lang="xml">
29. sor:
</source>
Minden HTML 4.1-esdokumentum megfelel három SGML DTD egyikének, melyek publikus azonosítói állandók:
* <code>[http://www.w3.org/TR/html4/strict.dtd -//W3C//DTD HTML 4.01//EN]</code>
35. sor:
* <code>[http://www.w3.org/TR/html4/frameset.dtd -//W3C//DTD HTML 4.01 Frameset//EN]</code>
E DTD-k system azonosítói - ha szerepelnek a dokumentuntípus-deklarációban - URI-hivatkozás formájában jelennek meg. A system azonosító általában egy bizonyos, feloldható helyen lévő deklarációhalmazra mutat. Az SGML lehetővé teszi a publikus és a system azonosítók egymáshoz rendelését. E katalógusokat felhasználhatják a dokumentum-feldolgozó szoftverek az URI hivatkozások feloldására.
Az XML szintaxisnak megfelelő dokumentumokban a dokumentumípus-deklaráció az opcionális XML-deklaráció után, a dokumentum törzse előtt jelenhet meg.
<source lang="xml">
43. sor:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
<html>
...
49. sor:
</source>
A külső definíció után következhet belső DTD-deklaráció is.
<source lang="xml">
55. sor:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
<!--
]>
<!--
<html>
...
63. sor:
</source>
Használhatunk kizárólag belső DTD-t is.
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html [
<!--
]>
<!--
<html>
...
76. sor:
</source>
Előfordulhat, hogy a dokumentum egyáltalán nem tartalmaz definíciót. Ebben az esetben csak azt határozzuk meg, hogy a dokumentumnak van egyetlen legfelső szintű eleme, és egadjuk e gyökérelem típusnevét. A gyökérelem léte az érvényes XML és HTML dokumentumokkal szemben implicit követelmény, a dokumentumtöredékekkel, és az összes SGML dokumentummal szemben - amelyeknél a legfelső szintű elem különbözhet az implikált gzökérelemtől - azonban nem.
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<!--
<html>
...
|