DTD - XML-byggelement
- Föregående sida Introduktion till DTD
- Nästa sida DTD element
Huvudbyggelementen i XML- och HTML-dokument är liknande <body>...</body>-etiketter.
XML-dokumentbyggelement
Alla XML-dokument (och HTML-dokument) är uppbyggda av följande enkla byggelement:
- Element
- Egenskaper
- Entity
- PCDATA
- CDATA
Nedan är en kort beskrivning av varje byggelement.
Element
Element är byggstenarna i 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. Exempel på tomma HTML-element är "hr", "br" och "img".
Exempel:
<body>text mellan kroppen</body> <message>en meddelandetext mellan</message>
Egenskaper
Egenskaper kan tillhandahållaYtterligare information om elementet.
Egenskaper placeras alltid i början av ett element. Egenskaper börjar alltid medNamn/Värdeformateras 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 en "/".
Entity
Entiteter används för att definiera variabler för vanlig text. Entityreferenser är referenser till entiteter.
De flesta studenter är bekanta med denna HTML-entitetsreferens: " ". Denna "linjesprångs tom tom"-entitet används i HTML för att lägga till en extra blanksteg i ett dokument.
När dokumentet analyseras av en XML-analyserare, utökas entiteterna.
Följande entiteter är fördefinierade i XML:
Entityreferens | Tecken |
---|---|
< | < |
> | > |
& | & |
" | " |
' | \' |
PCDATA
PCDATA betyder analyserad karaktärsdata (parsed character data).
Karaktärsdata kan tänkas som text mellan början och slut av en XML-elementetikett.
PCDATA är text som kommer att analyseras av analyseraren. Denna text kommer att kontrolleras av analyseraren för entiteter och märken.
Textlabels behandlas som märken, medan innehållet utökas.
Men de tecken data som analyseras bör inte innehålla några &、< eller > tecken; de måste ersättas med &、< och > entiteter respektive.
CDATA
CDATA betyder tecken data (character data).
CDATA är text som inte analyseras av解析are.Etiketterna i dessa texter behandlas inte som märken, och de entiteter som finns där utökas inte.
- Föregående sida Introduktion till DTD
- Nästa sida DTD element