Element (markeringsspråk)
Ett element är en strukturell enhet ( nod ) i ett informationsträd som representeras av ett markeringsspråk ( SGML , XML , HTML , XHTML , HTML5 ) . Den består av elementidentifieraren, elementegenskaperna ( attribut ) och elementets innehåll. Element representeras av taggar.
beskrivning
Ett element används för att markera text för att ge den en struktur. Ett element representeras av en tagg ('label, marking'):
<Bezeichner>Inhalt</Bezeichner>
Elementet här är som Bezeichnerbildas av starttaggen (öppningsdag) <Bezeichner>och sluttaggen (slutdagen) </Bezeichner>. Identifieraren för startdagen och slutdagen måste vara densamma. Innehållet är den bifogade texten:
<Name>Johann Gottfried Seume</Name>
Innehållet kan också innehålla andra element och texter.
<Name>
<Vorname>Johann Gottfried</Vorname>
<Nachname>Seume</Nachname>
</Name>
Tomma element är element som inte innehåller någon text eller andra element.
<Leer></Leer>
I Web- SGML , XML och XHTML kan tomma element markeras med den tomma elementtaggen . Syntaxen för den tomma taggen motsvarar en starttagg som avslutas med teckensträngen />.
<Leer/>
I SGML och HTML bildas ett tomt element med en starttagg. Endast element
- vars innehållsmodell deklareras i DTD med TOM (tom) eller
- vars slutkoder deklareras i DTD som minimering av slutkod eller
- vars element är tillåtna som möjliga tomma element (endast HTML- version 5)
är tillåtna som tomma element. Sluttaggen är helt enkelt utelämnad:
<Leer>
Ytterligare egenskaper tilldelas ett element med attribut . De attribut specificeras efter det att elementet identifierare inom starttaggen eller tom tagg.
<Elementname Attributname="Attributwert">
Ett attribut består av en uppgift Attributname="Attributwert"(fastighetsnamn = fastighetsvärde). Attributvärdet är inneslutet i dubbla "..."eller enkla '...'citattecken.
<img src="bild.jpg"/>
Flera attribut listas åtskilda av separatorer (mellanslag, flikar , radbrytningar):
<img src="bild.jpg" title="Abbildung"/>
I XML , XHTML och HTML (version 5) måste paren som består av tilldelningar av attributnamn och attributvärde alltid anges fullständigt. Attributvärdena måste alltid placeras i citattecken.
I SGML och HTML (version 1 till 4) är hela specifikationen alltid tillåten. Beroende på DTD är det dock också möjligt att förenkla här.
särdrag
SGML
Med SGML kan deklarationen användas för att definiera hur element ska se ut (de behöver inte nödvändigtvis vara i vinkelparenteser). Det är också möjligt att ställa in skiftlägeskänslighet och förekomst av start- och slutdagar (dagminimering). Element som deklareras som TOM får inte ha en slutkod. Representationen av attributen kan också definieras med deklarationen. Attribut kan t.ex. B. minimeras på ett sådant sätt att endast värdet på attributet ges.
XML
Med XML måste alla öppnade element också stängas igen. Stora och små bokstäver beaktas alltid. Attribut måste alltid anges som ett namn / värdepar.
Tomma element kan />anges i XML med den tomma taggen, identifierare :
<colspec colwidth="10*"/>
HTML (version 1 till 4)
Vissa HTML- element behöver inte stängas uttryckligen (t.ex. <p>). Detta beror på att HTML är en applikation av SGML som möjliggör minifiering av taggar, som anges i Document Type Definition (DTD). På samma sätt kan vissa attribut helt enkelt specificeras av innehållet.
Tomma taggar anges i följande form:
<img src="bild.jpg">
Taggminimering är aktiverad, dvs. H. inte alla element måste stängas uttryckligen:
<p>Das ist der erste Absatz
<p>Das ist der zweite Absatz
XHTML
I XHTML representeras tomma element i XML-syntaxen:
<img src="bild.jpg"/>
Taggminimering är inte möjlig, varje element måste stängas uttryckligen:
<p>Das ist der erste Absatz</p>
<p>Das ist der zweite Absatz</p>
HTML (version 5)
I HTML5 anges tomma element som i SGML och HTML (version 1–4):
<img src="bild.jpg">
För vissa element finns det ett slags taggminimering som i SGML. Här för objektet som <li>visas
<ul>
<li>Das ist der erste Listeneintrag
<li>Das ist der zweite Listeneintrag
</ul>
Applikationsexempel HTML (version 4)
Fram till version HTML 4 använder HTML också SGML-optimeringar som gör det möjligt att visa dokument på ett mycket förenklat sätt (t.ex. med SHORTTAG-optimering). Så är z. B. följande är ett komplett standard-HTML-dokument ( fil ) jämfört med hela analysträdet (fullständig struktur i webbläsaren ):
| HTML-dokument | komplett parse-träd |
|---|---|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>HTML-Beispiel</>
<p/Das ist ein Textabsatz./
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>HTML-Beispiel</title>
</head>
<body>
<p>Das ist ein Textabsatz.</p>
</body>
</html>
|
Följande tillägg görs implicit här:
- Öppning av
titleelementet öppnarhtmlochhead-elementet. - Titelelementet
</avslutas igen av teckensträngen . - Att öppna ett element i kroppen (
body) öppnar det implicit ochheadstänger rubriken ( ) i förväg . pElementets starttagg avslutas med den första snedstrecket (/). Nästa snedstreck stängerpelementet.- I slutet av dokumentet avslutas kroppen och
htmlelementet.
Se även
Individuella bevis
- ↑ ISO 8879 Teknisk rättelse 2: 1999-11. I: www.din.de. Hämtad 9 november 2016 .
- ↑ Extensible Markup Language (XML) 1.0 (femte upplagan). På: www.w3.org. Hämtad 4 december 2016 .