Latest web development tutorials

XML informasi simpul DOM

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


contoh

Coba - Contoh

Contoh berikut menggunakan file XML yang Books.xml .
Fungsi loadXMLDoc () , dalam JavaScript eksternal digunakan untuk memuat file XML.

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

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

Ganti simpul teks teks
Contoh ini menggunakan properti nodeValue untuk mengubah teks "books.xml" pertama <title> elemen.

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


atribut simpul

Dalam XML DOM, setiap node adalahobyek.

Benda memiliki metode dan properti dapat diakses dan dimanipulasi menggunakan JavaScript.

Tiga atribut simpul penting adalah:

  • nodeName
  • nodeValue
  • NodeType

properti nodeName

Atribut nodename menentukan nama node.

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

Coba.


properti nodeValue

NodeValue nilai properti node yang ditentukan.

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

Mendapat nilai dari elemen

Kode berikut mengambil node teks yang pertama <title> nilai elemen:

contoh

xmlDoc=loadXMLDoc("books.xml");

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

Coba »

Hasil: txt = "Everyday Italian"

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Mendapat node teks pertama <title> elemen node
  3. Txt variabel dengan nilai node teks

Mengubah nilai elemen

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

contoh

xmlDoc=loadXMLDoc("books.xml");

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

Coba »

Contoh menjelaskan:

  1. Gunakan loadXMLDoc () untuk " yang Books.xml " ke xmlDoc
  2. Mendapat node teks pertama <title> elemen node
  3. Mengubah teks nilai node "Mudah Memasak"

properti NodeType

Atribut NodeType menentukan jenis node.

NodeType adalah read-only.

Jenis simpul yang paling penting adalah:

节点类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9

Coba.