Elementti (merkintäkieli)

Elementti on rakenteellinen yksikkö ( solmu ) kanssa tietojen puu edustaa jonka markup language ( SGML , XML , HTML , XHTML , HTML5 ) . Se koostuu elementin tunnisteesta, elementin ominaisuuksista ( attribuutit ) ja elementin sisällöstä. Elementit on merkitty tunnisteilla.

kuvaus

Elementtiä käytetään merkitä tekstiin ja antaa sille rakenne. Elementtiä edustaa tagi ('label, label'):

<Bezeichner>Inhalt</Bezeichner>

Tässä oleva elementti Bezeichnermuodostuu alkamispäivästä (avauspäivä) <Bezeichner>ja lopetuspäivästä (sulkemispäivä) </Bezeichner>. Aloituspäivän ja lopetuspäivän tunnuksen on oltava sama. Sisältö on oheinen teksti:

<Name>Johann Gottfried Seume</Name>

Sisältö voi sisältää myös muita elementtejä ja tekstejä.

<Name>
    <Vorname>Johann Gottfried</Vorname>
    <Nachname>Seume</Nachname>
</Name>

Tyhjät elementit ovat elementtejä, jotka eivät sisällä tekstiä tai muita elementtejä.

<Leer></Leer>

Rainan- SGML , XML ja XHTML , tyhjät elementit voidaan merkitään tyhjän elementin Tag . Tyhjän tunnisteen syntakse vastaa aloitustagia, joka päättyy merkkijonoon />.

<Leer/>

SGML: ssä ja HTML : ssä tyhjä elementti muodostetaan aloitustunnisteella. Vain elementit

  • jonka sisältömalli on ilmoitettu DTD : ssä merkinnällä EMPTY (tyhjä) tai
  • joiden lopputunnisteet ilmoitetaan DTD: ssä lopputunnisteen minimoinniksi tai
  • joiden elementit ovat sallittuja tyhjinä elementteinä (vain HTML- versio 5)

ovat sallittuja tyhjinä elementteinä. Lopputunniste jätetään yksinkertaisesti pois:

<Leer>

Lisäominaisuudet määritetään elementille, jolla on määritteet . Attribuutit on määritetty sen jälkeen, kun elementin tunnisteen sisällä alkutunniste tai tyhjä tunniste.

<Elementname Attributname="Attributwert">

Attribuutti koostuu tehtävän Attributname="Attributwert"(ominaisuus name = ominaisuus -arvo ). Määritteen arvo on suljettu kaksois- "..."tai yksittäisissä '...'lainausmerkeissä.

<img src="bild.jpg"/>

Useat määritteet on lueteltu erottimilla (välilyönnit, sarkaimet , rivinvaihdot):

<img src="bild.jpg" title="Abbildung"/>

Vuonna XML , XHTML ja HTML (versio 5), parit koostuu toimeksiantojen attribuutin nimi ja ominaisuuden arvo on aina kuvattava kokonaisuudessaan. Määritearvot on aina laitettava lainausmerkeihin.

In SGML ja HTML (versio 1-4), koko selityksessä on myös aina sallittua. DTD: stä riippuen myös tässä voidaan kuitenkin tehdä yksinkertaistuksia.

erityispiirteet

SGML

SGML: n avulla ilmoituksella voidaan määritellä, miten elementtien tulisi näyttää (niiden ei välttämättä tarvitse olla sulkeissa). Voit myös asettaa kirjainkoon ja aloitus- ja lopetuspäivän (päivän minimointi). Tyhjäksi julistetuilla elementeillä ei saa olla lopputunnistetta. Attribuuttien esitys voidaan määrittää myös ilmoituksella. Attribuutit voivat esimerkiksi B. minimoidaan siten, että vain attribuutin arvo annetaan.

XML

Kanssa XML , avaamiseen elementit täytyy myös sulkea uudelleen. Isot ja pienet kirjaimet otetaan aina huomioon. Attribuutit on aina määritettävä nimi / arvo-pariksi.

Tyhjät elementit voidaan />määrittää XML: ssä tyhjällä tagilla, tunniste :

<colspec colwidth="10*"/>

HTML (versiot 1-4)

Joitakin HTML- elementtejä ei tarvitse sulkea nimenomaisesti (esim. <p>). Tämä johtuu siitä, että HTML on SGML-sovellus, joka mahdollistaa tunnisteiden minimoinnin, joka on asetettu Document Type Definition (DTD) -asetuksessa. Samoin jotkut määritteet voidaan yksinkertaisesti määrittää niiden sisällöllä.

Tyhjät tunnisteet määritetään seuraavassa muodossa:

<img src="bild.jpg">

Tunnisteiden minimointi on aktivoitu, ts. H. kaikkia elementtejä ei tarvitse sulkea nimenomaisesti:

<p>Das ist der erste Absatz
<p>Das ist der zweite Absatz

XHTML

Vuonna XHTML , tyhjät elementit ovat edustettuina XML-rakenteen:

<img src="bild.jpg"/>

Tunnisteiden minimointi ei ole mahdollista, jokaisen elementin on oltava nimenomaisesti suljettu:

<p>Das ist der erste Absatz</p>
<p>Das ist der zweite Absatz</p>

HTML (versio 5)

In HTML5 , tyhjät elementit on määritelty kuten SGML ja HTML (versio 1-4):

<img src="bild.jpg">

Tietyille elementeille on olemassa eräänlainen tagien minimointi kuten SGML: ssä. Tässä <li>esitetylle tuotteelle

<ul>
    <li>Das ist der erste Listeneintrag
    <li>Das ist der zweite Listeneintrag
</ul>

Sovellusesimerkki HTML (versio 4)

HTML-versioon 4 saakka HTML käyttää myös SGML-optimointeja, jotka mahdollistavat asiakirjojen näyttämisen hyvin yksinkertaistetulla tavalla (esim. SHORTTAG-optimoinnilla). Niin on z. Esimerkiksi seuraava on täydellinen vakiomuotoinen HTML-asiakirja ( tiedosto ) verrattuna täydelliseen jäsennyspuuhun ( selaimen täydellinen rakenne ):

HTML-asiakirja täydellinen jäsentelypuu
<!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>

Seuraavat lisäykset tehdään implisiittisesti tähän:

  • Avaaminen titleelementti avaa htmlja headelementti.
  • Otsikkoelementin </päättää jälleen merkkijono .
  • Elementin ( body) avaaminen ( ) implisiittisesti avaa sen ja headsulkee otsikon ( ) etukäteen .
  • pElementin aloitusmerkki /päättyy ensimmäiseen kauttaviivaan ( ). Seuraava kauttaviiva sulkee pelementin.
  • Asiakirjan loppu päättää rungon ja htmlelementin.

Katso myös

Yksittäiset todisteet

  1. ISO 8879: n tekninen oikaisu 2: 1999-11. Julkaisussa: www.din.de. Haettu 9. marraskuuta 2016 .
  2. Extensible Markup Language (XML) 1.0 (viides painos). Julkaisussa: www.w3.org. Haettu 4. joulukuuta 2016 .