DTD - elementit ja ominaisuudet

XML- ja HTML-dokumenttien pääasialliset rakennuspalikat ovat tällaisia labeleja kuin <body>....</body>.

XML-dokumentin rakennuspalikat

Kaikki XML-dokumentit (ja HTML-dokumentit) koostuvat seuraavista yksinkertaisista rakennuspalikoista:

  • elementti
  • Atribuutti
  • Entiteetti
  • PCDATA
  • CDATA

Seuraavassa on lyhyt kuvaus jokaisesta rakennuspalikasta。

elementti

Elementit ovat XML- ja HTML-dokumenttienPääasialliset rakennuspalikat

HTML-elementtien esimerkkejä ovat "body" ja "table". XML-elementtien esimerkkejä ovat "note" ja "message". Elementit voivat sisältää tekstiä, muita elementtejä tai olla tyhjiä. Tyhjien HTML-elementtien esimerkkejä ovat "hr"、"br" ja "img".

Esimerkki:

<body>body text in between</body>
<message>some message in between</message>

Atribuutti

Atribuutit voivat tarjotaElementin lisätiedot

Atribuutit sijoitetaan aina jossain elementin alkumerkinnissä. Atribuutit aina aloittavatnimi/arvomuodossa on yleensä parillinen. Seuraava "img"-elementti sisältää lisätietoja lähdekuvasta:

<img src="computer.gif" />

Elementin nimi on "img". Atribuutin nimi on "src". Atribuutin arvo on "computer.gif". Koska elementti on tyhjä, se suljetaan merkillä "/".

Entiteetti

Entiteetit ovat määriteltyjä tekstin muuttujia. Entiteettiviittaukset ovat entiteettejä osoittavia viittauksia.

Useimmat oppilaat tuntevat tämän HTML-entiteettiviittauksen:" "。Tämä “ei-työnnettävä välilyönti”-entiteetti käytetään HTML:ssä ylimääräisen välilyönnin lisäämiseen jossain dokumentissa.

Kun dokumentti解析oidaan XML-parserin toimesta, entiteetit laajennetaan.

Seuraavat entiteetit on määritelty XML:ssä etukäteen:

entiteettiviittaus merkki
< <
> >
& &
" "
' '

PCDATA

PCDATA tarkoittaa parseroidun merkkidatan (parsed character data).

Merkkidata voidaan kuvitella XML-elementin alkumerkinnin ja loppumerkinnin välisenä tekstinä.

PCDATA on tieto, jota parseri käsittelee. Tämä teksti tarkistetaan parserin toimesta, entiteettejä ja merkintöjä.

Tekstistä löytyvät merkinnät käsitellään merkintöinä, kun taas todelliset merkit laajennetaan.

Kuitenkin,解析的字符数据不应包含任何 &、< 或 > 字符;需要使用 &、< 以及 > 实体来分别替换它们。

CDATA

CDATA tarkoittaa merkkidataa (character data).

CDATA ei ole parserin käsiteltävää tekstiä.Näissä teksteissä olevat merkinnät eivät käsitellä merkintöjä, eikä niissä olevia entiteettejä laajenneta.