Όνειρο Document

Το αντικείμενο Document αντιπροσωπεύει το ολόκληρο το έγγραφο XML.

Αντικείμενο εγγράφου XML

Το αντικείμενο Document είναι η ρίζα του δέντρου εγγράφου XML, παρέχοντας μας την κύρια είσοδο για την πρόσβαση στο δεδομένα του εγγράφου.

Επειδή τα στοιχεία στοιχείων, κειμένων, σχολίων, οδηγιών επεξεργασίας κ.λπ. δεν μπορούν να υπάρχουν εκτός του εγγράφου, το αντικείμενο Document περιέχει επίσης μεθόδους δημιουργίας αυτών των αντικειμένων. Το αντικείμενο Node έχει την αξίωση ownerDocument, η οποία τα συνδέει με το Document που τα δημιουργεί.

Αξιώματα του αντικειμένου Document

Περιουσιακά στοιχεία Περιγραφή
childNodes Επιστρέφει τη λίστα των θυρών του εγγράφου.
doctype Επιστρέφει τη δήλωση τύπου εγγράφου που σχετίζεται με το έγγραφο.
documentElement Επιστρέφει τον κορμό του εγγράφου.
documentURI Ρυθμίζει ή επιστρέφει τη θέση του εγγράφου.
domConfig Επιστρέφει τη ρύθμιση που χρησιμοποιήθηκε κατά την κλήση του normalizeDocument().
firstChild Επιστρέφει τον πρώτο θυρόλο του εγγράφου.
implementation Επιστρέφει το αντικείμενο DOMImplementation που χειρίζεται το έγγραφο.
inputEncoding Επιστρέφει τη μέθοδο κώδικα κωδικοποίησης του έγγραφου (στη διάρκεια της ανάλυσης).
lastChild Επιστροφή του τελευταίου υποκομμάτιου του εγγράφου.
nodeName Επιστροφή του ονόματος του κόμβου (βασισμένο στη τύπο του).
nodeType Επιστροφή του τύπου του κόμβου.
nodeValue Ρύθμιση ή επιστροφή της τιμής του κόμβου (βασισμένο στη τύπο του).
xmlEncoding Επιστροφή της μορφοποίησης XML του εγγράφου.
xmlStandalone Ρύθμιση ή επιστροφή αν το έγγραφο είναι ανεξάρτητο.
xmlVersion Ρύθμιση ή επιστροφή της έκδοσης XML του εγγράφου.

Μέθοδοι αντικειμένου Document

Μέθοδος Περιγραφή
adoptNode() Επιδοχή κόμβων από άλλο έγγραφο στο τρέχον έγγραφο και επιστροφή του.
createAttribute() Δημιουργία κόμβου ιδιότητας με καθορισμένο όνομα και επιστροφή νέου αντικειμένου Attr.
createAttributeNS() Δημιουργία κόμβου ιδιότητας με καθορισμένο όνομα και διάσταμα και επιστροφή νέου αντικειμένου Attr.
createCDATASection() Δημιουργία κόμβου CDATA.
createComment() Δημιουργία κόμβου σχολίου.
createDocumentFragment() Δημιουργία κενού DocumentFragment και επιστροφή του.
createElement() Δημιουργία κόμβου στοιχείου.
createElementNS() Δημιουργία κόμβου στοιχείου με καθορισμένο διάσταμα.
createEntityReference() Δημιουργία αντικειμένου EntityReference και επιστροφή του.
createProcessingInstruction() Δημιουργία αντικειμένου ProcessingInstruction και επιστροφή του.
createTextNode() Δημιουργία κόμβων κειμένου.
getElementById() Επιστροφή στοιχείων με καθορισμένη τιμή ιδιότητας id.
getElementsByTagName() Επιστροφή NodeList όλων των στοιχείων με καθορισμένο όνομα.
getElementsByTagNameNS() Επιστροφή NodeList όλων των στοιχείων με καθορισμένο όνομα και διάσταμα.
importNode() Εισαγωγή κόμβων από άλλο έγγραφο στο τρέχον έγγραφο.
normalizeDocument()
renameNode() Ανακαλύπτωση στοιχείων ή ιδιοτήτων.

Ιδιότητες του αντικειμένου DocumentType

Κάθε έγγραφο έχει μια ιδιότητα DOCTYPE, η τιμή της είναι null ή αντικείμενο DocumentType.

Το αντικείμενο DocumentType παρέχει το interface για τις οντότητες που ορίζονται για το XML έγγραφο.

Περιουσιακά στοιχεία Περιγραφή
name Επιστροφή του ονόματος της DTD.
publicId Επιστροφή του δημόσιου αναγνωριστικού της DTD.
systemId Επιστροφή του συστήματος αναγνωριστικού της εξωτερικής DTD.

Μέθοδοι του αντικειμένου DocumentImplementation

Το αντικείμενο DOMImplementation εκτελεί λειτουργίες που δεν εξαρτώνται από το μοντέλο αντικειμένων εγγράφου.

Μέθοδος Περιγραφή
createDocument() Δημιουργία νέου αντικειμένου DOM Document για τον καθορισμένο τύπο εγγράφου.
createDocumentType() Δημιουργία κενής γονικής ενότητας DocumentType.
getFeature() Επιστροφή του αντικειμένου API που υλοποιεί τις καθορισμένες λειτουργίες και εκδόσεις (αν υπάρχει).
hasFeature() Έλεγχος αν η υλοποίηση DOM έχει υλοποιήσει συγκεκριμένες λειτουργίες και εκδόσεις.

Περιουσιακά στοιχεία του αντικειμένου ProcessingInstruction

Το αντικείμενο ProcessingInstruction εκπροσωπεί την οδηγία επεξεργαστή.

Η οδηγία χρησιμοποιείται ως μέθοδος για τη διατήρηση πληροφοριών συγκεκριμένου επεξεργαστή στο κείμενο του XML εγγράφου.

Περιουσιακά στοιχεία Περιγραφή
δεδομένα Ρύθμιση ή επιστροφή του περιεχομένου της οδηγίας.
στόχος Επιστροφή στο στόχο της οδηγίας.