Πληροφορίες των Νόμων του XML DOM
nodeName
、nodeValue
και nodeType
Η ιδιότητα περιέχει πληροφορίες για τον κόμβο.
Η ιδιότητα του κόμβου
Στο XML DOM, κάθε κόμβος είναι έναςΌν.
Το αντικείμενο έχει μεθόδους (λειτουργίες) και ιδιότητες (πληροφορίες για το αντικείμενο), και μπορεί να προσβληθεί και να χειριστεί μέσω του JavaScript.
Τρεις σημαντικές ιδιότητες του XML DOM κόμβου είναι:
- nodeName
- nodeValue
- nodeType
Ενότητα όνομα κόμβου
nodeName
Η规规定κύριο κόμβου την όνομα του κόμβου.
- Το όνομα του κόμβου είναι只读
- Το όνομα του κόμβου στοιχείου είναι το όνομα του στοιχείου
- Το όνομα του κόμβου attribute είναι το όνομα του attributes
- Το όνομα του κόμβου κειμένου είναι πάντα #text
- Το όνομα του κόμβου του κειμένου είναι πάντα #document
Ενότητα αξίας κόμβου
nodeValue
Η规规定κύριο κόμβου την αξία του κόμβου.
- Η αξία του κόμβου στοιχείου είναι undefined
- Η αξία του κόμβου κειμένου είναι το κείμενο του εαυτού του
- Η αξία του κόμβου attribute είναι η τιμή του attributes
Ανάκτηση τιμής στοιχείου
Η παρακάτω κώδικας αναζητά την τιμή του κειμένου του πρώτου στοιχείου <title> του κόμβου:
Παράδειγμα
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Εγγραφή αποτελέσματος: txt = "雅舍谈吃"
Παράδειγμα εξήγησης:
- Αν υποθέσουμε ότι έχετε ήδη books.xml σε
xmlDoc
中 - Εξάγει τον κείμενο του πρώτου στοιχείου <title> του κόμβου
- Προσθέτει
txt
Η μεταβλητή ορίζεται ως η τιμή του κόμβου κειμένου
Αλλαγή τιμής στοιχείου
Η παρακάτω κώδικας αλλάζει την τιμή του κειμένου του πρώτου στοιχείου <title> του κόμβου:
Παράδειγμα
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Παράδειγμα εξήγησης:
- Αν υποθέσουμε ότι έχετε ήδη books.xml σε
xmlDoc
中 - Εξάγει τον κείμενο του πρώτου στοιχείου <title> του κόμβου
- 将文本节点的值更改为 "潮菜天下"
节点类型属性
nodeType
属性规定节点的类型。
nodeType
是只读的。
最重要的节点类型是:
节点类型 | NodeType |
---|---|
Element | 1 |
Attribute | 2 |
Text | 3 |
Comment | 8 |
Document | 9 |