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 avaahtmljaheadelementti. - Otsikkoelementin
</päättää jälleen merkkijono . - Elementin (
body) avaaminen ( ) implisiittisesti avaa sen jaheadsulkee otsikon ( ) etukäteen . pElementin aloitusmerkki/päättyy ensimmäiseen kauttaviivaan ( ). Seuraava kauttaviiva sulkeepelementin.- Asiakirjan loppu päättää rungon ja
htmlelementin.
Katso myös
Yksittäiset todisteet
- ↑ ISO 8879: n tekninen oikaisu 2: 1999-11. Julkaisussa: www.din.de. Haettu 9. marraskuuta 2016 .
- ↑ Extensible Markup Language (XML) 1.0 (viides painos). Julkaisussa: www.w3.org. Haettu 4. joulukuuta 2016 .