Πληροφορίες των Νόμων του XML DOM

nodeNamenodeValue και 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 = "雅舍谈吃"

Παράδειγμα εξήγησης:

  1. Αν υποθέσουμε ότι έχετε ήδη books.xml σε xmlDoc
  2. Εξάγει τον κείμενο του πρώτου στοιχείου <title> του κόμβου
  3. Προσθέτει txt Η μεταβλητή ορίζεται ως η τιμή του κόμβου κειμένου

Αλλαγή τιμής στοιχείου

Η παρακάτω κώδικας αλλάζει την τιμή του κειμένου του πρώτου στοιχείου <title> του κόμβου:

Παράδειγμα

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "潮菜天下";

亲自试一试

Παράδειγμα εξήγησης:

  1. Αν υποθέσουμε ότι έχετε ήδη books.xml σε xmlDoc
  2. Εξάγει τον κείμενο του πρώτου στοιχείου <title> του κόμβου
  3. 将文本节点的值更改为 "潮菜天下"

节点类型属性

nodeType 属性规定节点的类型。

nodeType 是只读的。

最重要的节点类型是:

节点类型 NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9

亲自试一试