DTD - Μονάδα Δομής XML
- Προηγούμενη σελίδα Εισαγωγή στο DTD
- Επόμενη σελίδα Στοιχεία DTD
Οι κύριες μονάδες κατασκευής των εγγράφων XML και HTML είναι οι ετικέτες όπως <body>...</body>.
Μονάδες κατασκευής εγγράφων XML
Όλα τα έγγραφα XML (και HTML) αποτελούνται από τις παρακάτω απλές μονάδες κατασκευής:
- Στοιχείο
- Ιδιότητες
- Οντότητα
- PCDATA
- CDATA
Ακολουθεί μια σύντομη περιγραφή κάθε μονάδας κατασκευής.
Στοιχείο
Τα στοιχεία είναι οι κύριοι μονάδες κατασκευής των εγγράφων XML και HTMLΚύριοι μονάδες κατασκευής.
Τα στοιχεία HTML είναι "body" και "table". Τα στοιχεία XML είναι "note" και "message". Τα στοιχεία μπορούν να περιέχουν κείμενο, άλλα στοιχεία ή να είναι κενά. Ένα κενό στοιχείο HTML είναι "hr", "br" και "img".
Παράδειγμα:
<body>body text in between</body> <message>some message in between</message>
Ιδιότητες
Οι ιδιότητες μπορούν να παρέχουνΠροσθέτουν πληροφορίες για το στοιχείο.
Οι ιδιότητες πάντα τοποθετούνται στην αρχική ετικέτα ενός στοιχείου. Οι ιδιότητες πάντα ξεκινούν μεΌνομα/Τιμήη μορφή είναι ζευγαρική. Το στοιχείο "img" έχει επιπλέον πληροφορίες για το αρχείο πηγής:
<img src="computer.gif" />
Το όνομα του στοιχείου είναι "img". Το όνομα της ιδιότητας είναι "src". Η τιμή της ιδιότητας είναι "computer.gif". Επειδή το στοιχείο είναι κενό, κλείνει με " /".
Οντότητα
Οι οντότητες χρησιμοποιούνται για τη διατύπωση μεταβλητών κειμένου. Η αναφορά οντότητας είναι η αναφορά της οντότητας.
Οι περισσότεροι φοιτητές γνωρίζουν αυτή την αναφορά HTML entity: " ". Η οντότητα "χωρίς διακοπή γραμμής" χρησιμοποιείται στο HTML για την εισαγωγή μιας επιπλέον κενής σε ένα έγγραφο.
Όταν το έγγραφο αναλύεται από τον αναλυτή XML, οι οντότητες θα επεκταθούν.
Οι παρακάτω οντότητες είναι προκαθορισμένες στο XML:
Αναφορά οντότητας | Χαρακτήρες |
---|---|
< | < |
> | > |
& | & |
" | " |
' | \' |
PCDATA
Το PCDATA σημαίνει αναλυμένα δεδομένα χαρακτήρων (parsed character data).
Τα δεδομένα χαρακτήρων μπορούν να φανταστούν ως κείμενο μεταξύ της αρχικής και της τελικής ετικέτας του στοιχείου XML.
Το PCDATA θα αναλύεται από τον αναλυτή. Αυτά τα κείμενα θα ελέγχονται από τον αναλυτή για τις οντότητες και τα σημάδια.
Οι ετικέτες του κειμένου θα χειριστούν ως σημάδια, ενώ τα αντικείμενα θα επεκταθούν.
Ωστόσο, τα δεδομένα χαρακτήρων που αναλύονται δεν πρέπει να περιέχουν κανένα χαρακτήρα &、< ή >; θα πρέπει να χρησιμοποιηθούν οι οντότητες &、< και > για να αντικατασταθούν αντίστοιχα.
CDATA
CDATA σημαίνει δεδομένα χαρακτήρων (character data).
CDATA είναι κείμενο που δεν θα αναλύεται από τον αναλυτή.Οι ετικέτες σε αυτούς τους κείμενους δεν θα θεωρηθούν σήματα και οι οντότητες δεν θα επεκταθούν.
- Προηγούμενη σελίδα Εισαγωγή στο DTD
- Επόμενη σελίδα Στοιχεία DTD