Tutorial XML

RUMAH XML Pengantar XML XML Cara menggunakan Pohon XML Sintaks XML Elemen XML Atribut XML Ruang Nama XML Tampilan XML XML HttpRequest Pengurai XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Validator XML XML DTD Skema XML Server XML Contoh XML Kuis XML Sertifikat XML

XML AJAX

Pengenalan AJAX AJAX XMLHttp Permintaan AJAX Tanggapan AJAX File XML AJAX AJAX PHP AJAX ASP Basis Data AJAX Aplikasi AJAX Contoh AJAX

XML DOM

Pengenalan DOM Node DOM Mengakses DOM Info Simpul DOM Daftar Simpul DOM Melintasi DOM Navigasi DOM DOM Dapatkan Nilai DOM Ubah Node DOM Hapus Node DOM Ganti Node DOM Buat Node DOM Tambahkan Node Node Klon DOM Contoh DOM

Tutorial XPath

Pengenalan XPath Node XPath Sintaks XPath Sumbu XPath Operator XPath Contoh XPath

Tutorial XSLT

Pengenalan XSLT Bahasa XSL Transformasi XSLT XSLT <templat> XSLT <nilai-dari> XSLT <untuk-setiap> XSLT <sort> XSLT <jika> XSLT <pilih> Terapkan XSLT XSLT di Klien XSLT di Server XSLT Sunting XML Contoh XSLT

Tutorial XQuery

Pengenalan XQuery Contoh XQuery XQuery FLWOR HTML XQuery Persyaratan XQuery Sintaks XQuery Tambahkan XQuery XQuery Pilih Fungsi XQuery

XML DTD

Pengenalan DTD Blok Bangunan DTD Elemen DTD Atribut DTD Elemen DTD vs Attr Entitas DTD Contoh DTD

Skema XSD

Pengenalan XSD XSD Bagaimana caranya? XSD <skema> Elemen XSD Atribut XSD Pembatasan XSD

Kompleks XSD

Elemen XSD XSD Kosong Elemen XSD Saja Hanya Teks XSD Campuran XSD Indikator XSD XSD <apa saja> XSD <anyAttribute> Pergantian XSD Contoh XSD

Data XSD

String XSD Tanggal XSD XSD Numerik XSD Lain-lain Referensi XSD

Layanan Web

Layanan XML XML WSDL XML SOAP XML RDF XML RSS

Referensi

Jenis Node DOM Simpul DOM Daftar Simpul DOM DOM BernamaNodeMap Dokumen DOM Elemen DOM Atribut DOM Teks DOM DOM CDATA Komentar DOM DOM XMLHttpRequest Pengurai DOM Elemen XSLT Fungsi XSLT/XPath

XML DOM Buat Node


Cobalah Sendiri - Contoh

Contoh di bawah ini menggunakan file XML books.xml .


Contoh ini menggunakan createElement() untuk membuat node elemen baru, dan appendChild() untuk menambahkannya ke node.


Contoh ini menggunakan createAttribute() untuk membuat node atribut baru, dan setAttributeNode() untuk menyisipkannya ke elemen.


Contoh ini menggunakan setAttribute() untuk membuat atribut baru untuk sebuah elemen.


Contoh ini menggunakan createTextNode() untuk membuat simpul teks baru, dan appendChild() untuk menambahkannya ke elemen.


Contoh ini menggunakan createCDATAsection() untuk membuat simpul bagian CDATA, dan appendChild() untuk menambahkannya ke elemen.


Contoh ini menggunakan createComment() untuk membuat simpul komentar, dan appendChild() untuk menambahkannya ke elemen.

×

tajuk


Buat Node Elemen Baru

Metode createElement() membuat simpul elemen baru:

Contoh

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Buat simpul elemen baru <edisi>
  3. Tambahkan simpul elemen ke elemen <book> pertama

Ulangi dan tambahkan elemen ke semua elemen <book>:



Buat Node Atribut Baru

createAttribute () digunakan untuk membuat node atribut baru:

Contoh

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Buat "edisi" simpul atribut baru
  3. Setel nilai simpul atribut ke "pertama"
  4. Tambahkan node atribut baru ke elemen <title> pertama

Ulangi semua elemen <title> dan tambahkan simpul atribut baru:

Jika atribut sudah ada, itu diganti dengan yang baru.


Buat Atribut Menggunakan setAttribute()

Karena metode setAttribute() membuat atribut baru jika atribut tersebut tidak ada, metode ini dapat digunakan untuk membuat atribut baru.

Contoh

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Setel nilai "edisi" atribut ke "pertama" untuk elemen <book> pertama

Ulangi semua elemen <title> dan tambahkan atribut baru:


Buat Node Teks

Metode createTextNode() membuat simpul teks baru:

Contoh

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Buat simpul elemen baru <edisi>
  3. Buat simpul teks baru dengan teks "pertama"
  4. Tambahkan simpul teks baru ke simpul elemen
  5. Tambahkan simpul elemen baru ke elemen <book> pertama

Tambahkan simpul elemen, dengan simpul teks, ke semua elemen <book>:


Buat Node Bagian CDATA

Metode createCDATASection() membuat simpul bagian CDATA baru.

Contoh

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc
  2. Buat simpul bagian CDATA baru
  3. Tambahkan node CDATA baru ke elemen <book> pertama

Ulangi, dan tambahkan bagian CDATA, ke semua elemen <book>:


Buat Node Komentar

Metode createComment() membuat simpul komentar baru.

Contoh

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);

Contoh menjelaskan:

  1. Misalkan " books.xml " dimuat ke xmlDoc menggunakan
  2. Buat simpul komentar baru
  3. Tambahkan simpul komentar baru ke elemen <book> pertama

Ulangi, dan tambahkan simpul komentar, ke semua elemen <book>: