XML DOM paglulukso ng puno ng mga node
- ទំព័រមុខ បញ្ជីវត្ថុ DOM
- ទំព័របន្ទាប់ កម្មវិធីអាចទូរស័ព្ទ
Paglulukso (Traverse) ay nangangahulugan ng paglulukso o paggalaw sa puno ng mga node.
Mga halimbawa
Ang halimbawa na ito ay gumagamit ng XML file books.xml.
Function loadXMLString()na matatagpuan sa labas na JavaScript, na ginagamit para sa paglaladlad ng XML file.
- Paglulukso ng puno ng mga node
- Lukso ng lahat ng mga anak ng elemento <book>.
Paglulukso ng puno ng mga node
Madalas kang kailangan ng paglulukso ng XML dokumento, tulad ng: kapag kailangan mong kumuha ng halaga ng bawat elemento.
Ang prosesong ito ay tinatawag na "paglulukso ng puno ng mga node".
Ang halimbawa na ito ay naglulukso ng lahat ng mga anak ng <book>, at nagpapakita ng kanilang pangalan at halaga:
<html> <head> <script type="text/javascript" src="loadxmlstring.js"></script> </head> <body> <script type="text/javascript"> text="<book>"; text=text+"<title>Harry Potter</title>"; text=text+"<author>J K. Rowling</author>"; text=text+"<year>2005</year>"; text=text+"</book>"; xmlDoc=loadXMLString(text); // documentElement always represents the root node x=xmlDoc.documentElement.childNodes; for (i=0;i<x.length;i++) { document.write(x[i].nodeName); document.write(": "); document.write(x[i].childNodes[0].nodeValue); document.write("<br />"); } </script> </body> </html>
ចេញផ្សាយ:
title: Harry Potter author: J K. Rowling year: 2005
ការបកស្រាយនៃឧទាហរណ៍:
- loadXMLString() បញ្ចូល XML របស់ខ្លួនទៅ xmlDoc
- ទទួលបានកូនផ្ទាល់នៃអត្តសញ្ញាណដែលមាន
- ចេញផ្សាយឈ្មោះនៃកូនផ្ទាល់ និងតម្លៃវត្ថុនៃវត្ថុអត្ថបទ
- ទំព័រមុខ បញ្ជីវត្ថុ DOM
- ទំព័របន្ទាប់ កម្មវិធីអាចទូរស័ព្ទ