tutorial pengembangan web terbaru
 

XML DOM Informasi Node


Sifat nodeName, nodeValue, dan NodeType berisi informasi tentang node.


Coba Sendiri - Contoh

Contoh di bawah ini menggunakan file XML books.xml .

Dapatkan nama node node elemen
Contoh ini menggunakan properti nodeName untuk mendapatkan nama node dari elemen root di "books.xml" .

Dapatkan teks dari node teks
Contoh ini menggunakan properti nodeValue untuk mendapatkan teks pertama <title> elemen dalam "books.xml" .

Mengubah teks dalam node teks
Contoh ini menggunakan properti nodeValue untuk mengubah teks yang pertama <title> elemen dalam "books.xml" .

Dapatkan nama node dan jenis node elemen
Contoh ini menggunakan nodeName dan NodeType properti untuk mendapatkan nama node dan jenis elemen root di "books.xml" .

×

Header


Node Properti

Dalam XML DOM, setiap node adalah object .

Benda memiliki metode dan properti, yang dapat diakses dan dimanipulasi oleh JavaScript.

Tiga sifat simpul penting adalah:

  • nodeName
  • nodeValue
  • NodeType

The nodeName Properti

Properti nodeName menentukan nama node.

  • nodeName read-only
  • nodeName dari node elemen adalah sama dengan nama tag
  • nodeName dari node atribut adalah nama atribut
  • nodeName dari node teks selalu #text
  • nodeName dari node dokumen selalu #document

Cobalah sendiri.


The nodeValue Properti

Properti nodeValue menentukan nilai dari sebuah node.

  • nodeValue untuk node elemen tidak terdefinisi
  • nodeValue untuk node teks adalah teks itu sendiri
  • nodeValue untuk node atribut adalah nilai atribut

Dapatkan Nilai dari Elemen

Kode berikut mengambil nilai simpul teks pertama <title> elemen:

Contoh

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;
Cobalah sendiri "

Hasil: txt = "Everyday Italian"

Contoh menjelaskan:

  1. Misalkan Anda telah dimuat " books.xml " ke xmlDoc
  2. Dapatkan simpul teks yang pertama <title> elemen node
  3. Mengatur variabel txt menjadi nilai node teks

Mengubah Nilai sebuah Elemen

Kode berikut perubahan nilai simpul teks pertama <title> elemen:

Contoh

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";
Cobalah sendiri "

Contoh menjelaskan:

  1. Misalkan Anda telah dimuat " books.xml " ke xmlDoc
  2. Dapatkan simpul teks yang pertama <title> elemen node
  3. Mengubah nilai node teks untuk "Easy Cooking"

The NodeType Properti

Properti NodeType menentukan jenis node.

NodeType dibaca saja.

Jenis simpul yang paling penting adalah:

Jenis Node NodeType
Elemen 1
Atribut 2
Teks 3
Komentar 8
Dokumen 9

Cobalah sendiri.