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: " ". Αυτό το entity "χωρίς διακοπή γραμμής" χρησιμοποιείται στο HTML για να εισάγουμε μια επιπλέον κενή στο έγγραφο.
Όταν το έγγραφο αναλύεται από τον αναλυτή XML, τα ονόματα αντικειμένων επεκτείνονται.
Οι παρακάτω ονόματα αντικειμένων είναι προκαθορισμένα στο XML:
αναφορά αντικειμένου | χαρακτήρες |
---|---|
< | < |
> | > |
& | & |
" | " |
' | ' |
PCDATA
PCDATA σημαίνει αναλυμένα δεδομένα χαρακτήρων (parsed character data).
Τα δεδομένα χαρακτήρων μπορούν να φανταστούν ως κείμενο μεταξύ της αρχικής και της τελικής ετικέτας του στοιχείου XML.
PCDATA είναι κείμενο που θα αναλύεται από τον αναλυτή. Αυτό το κείμενο θα ελέγχεται από τον αναλυτή για ονόματα αντικειμένων και σημάδια.
Οι ετικέτες του κειμένου θα επεξεργάζονται ως σημάδια, ενώ τα στοιχεία θα επεκταθούν.
Αλλά τα δεδομένα χαρακτήρων που αναλύονται δεν πρέπει να περιέχουν κανένα από τα χαρακτήρες &、< ή >; πρέπει να χρησιμοποιηθούν τα ονόματα αντικειμένων &、< και > για να τα αντικαταστήσουν αντίστοιχα.
CDATA
CDATA σημαίνει χαρακτήρ δεδομένα (character data).
CDATA δεν θα αναλύεται από τον αναλυτή.Σε αυτές τις κείμενα οι ετικέτες δεν θα θεωρηθούν ως σημεία, και οι οντότητες δεν θα αναπτυχθούν.