„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
Tiplity (vitalap | szerkesztései)
Tiplity (vitalap | szerkesztései)
→‎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.
The following example of a document type declaration contains both public and system identifiers:
 
<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:
All HTML 4.01 documents conform to one of three SGML DTDs. The public identifiers of these DTDs are constant and are as follows:
 
* <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.
The system identifiers of these DTDs, if present in the Document Type Declaration, will be [[Uniform Resource Identifier|URI references]]. A system identifier usually points to a specific set of declarations in a resolvable location. SGML allows for public identifiers to be mapped to system identifiers in [[XML Catalog|catalogs]] that are optionally made available to the URI resolvers used by document [[parsing]] software.
 
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.
Note that this document type declaration can only appear ''after'' the optional [[XHTML#XML_declaration|XML declaration]], and before the document body, if the document syntax conforms to XML. This includes [[XHTML]] documents:
 
<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">
<!-- theaz XHTML documentdokumentumtörzs bodyitt startskezdődik here-->
<html>
...
49. sor:
</source>
 
A külső definíció után következhet belső DTD-deklaráció is.
An additional internal subset can also be provided after the external subset:
 
<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" [
<!-- anide internallehet subsetbeszúrni cana bebelső embedded hereDTD-t -->
]>
<!-- theaz XHTML documentdokumentumtörzs bodyitt startskezdődik here-->
<html>
...
63. sor:
</source>
 
Használhatunk kizárólag belső DTD-t is.
Alternatively, only the internal subset may be provided:
 
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html [
<!-- anide internallehet subsetbeszúrni cana bebelső embedded hereDTD-t -->
]>
<!-- theaz XHTML documentdokumentumtörzs bodyitt startskezdődik here-->
<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.
Finally, the document type definition may include no subset at all; in that case, it just specifies that the document has a single top-level element (this is an implicit requirement for all valid XML and HTML documents, but not for document fragments or for all SGML documents, whose top-level elements may be different from the implied root element), and it indicates the type name of the root element:
 
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<!-- theaz XHTML documentdokumentumtörzs bodyitt startskezdődik here-->
<html>
...