DTD - element jämfört med egenskaper

De huvudsakliga byggelementen för XML- och HTML-dokument är etiketter som liknar <body>...</body>.

XML-dokumentbyggelement

Alla XML-dokument (och HTML-dokument) är uppbyggda av följande enkla byggelement:

  • Element
  • Attribut
  • Entity
  • PCDATA
  • CDATA

Följande är en kort beskrivning av varje byggelement.

Element

Element är byggstenarna för XML- och HTML-dokument.Huvudbyggelement.

Exempel på HTML-element är "body" och "table".Exempel på XML-element är "note" och "message".Element kan innehålla text, andra element eller vara tomma.Tomma HTML-element är "hr", "br" och "img".

Exempel:

<body>text i mellan</body>
<message>en meddelande i mellan</message>

Attribut

Attribut kan tillhandahållaYtterligare information om elementen.

Attribut placeras alltid i en elements starttagg. Attribut placeras alltid medNamn/Värdeär formade i par. Följande "img"-element har ytterligare information om källfilen:

<img src="computer.gif" />

Elementets namn är "img".Attributets namn är "src".Attributets värde är "computer.gif".Eftersom elementet är tomt, stängs det med "/".

Entity

Entiteter används för att definiera variabler för vanlig text. Entityreferenser är referenser till entiteter.

De flesta känner till denna HTML-entitetsreferens: " ". Denna "icke-brytande blankstegs"-entitet används i HTML för att lägga till en extra blanksteg i ett dokument.

När dokumentet tolkas av en XML-tolkare, expanderas entiteterna.

Följande entiteter är fördefinierade i XML:

Entityreferens Tecken
< <
> >
& &
" "
' '

PCDATA

PCDATA betyder tolkad teckenuppsättning (parsed character data).

Teckenuppsättningen kan föreställas som texten mellan en XML-Elements start- och sluttagg.

PCDATA är text som tolkaren tolkar. Denna text kontrolleras av tolkaren för entiteter och märken.

Märken i texten behandlas som märken, medan实体展开。

Men, de teckenuppsättningar som tolkas bör inte innehålla några &-, <- eller >-tecken; de bör ersättas med &-, < och > entiteter respektive.

CDATA

CDATA betyder character data.

CDATA är text som inte analyseras av解析aren.Etiketterna i dessa texter behandlas inte som märken, och de entiteter som finns där expanderas inte.