XML DOM ਨੋਡ ਟ੍ਰੀ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ

ਚੱਕਰ (Traverse) ਨੋਡ ਟ੍ਰੀ ਵਿੱਚ ਚੱਕਰ ਲਗਾਉਣ ਜਾਂ ਗਤੀਸ਼ੀਲਤਾ ਕਰਨ ਦਾ ਮਤਲਬ ਹੈ。

ਉਦਾਹਰਣ

ਹੇਠ ਦਾ ਉਦਾਹਰਣ XML ਫਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: books.xml

ਫੰਕਸ਼ਨ loadXMLString()ਵਾਲੀ ਬਾਹਰੀ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਜਿਸ ਦਾ ਉਦੇਸ਼ XML ਫਾਈਲ ਲੋਡ ਕਰਨਾ ਹੈ。

ਨੋਡ ਟ੍ਰੀ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ
ਚੱਕਰ <book> ਤੱਤ ਦੇ ਸਾਰੇ ਉਪ ਨੋਡ ਲਗਾਉਣਾ。

ਨੋਡ ਟ੍ਰੀ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ

ਤੁਸੀਂ ਅਕਸਰ XML ਦਸਤਾਵੇਜ਼ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਹਰੇਕ ਤੱਤ ਦਾ ਮੁੱਲ ਨੂੰ ਉਠਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ。

ਇਹ ਪ੍ਰਕਿਰਿਆ 'ਨੋਡ ਟ੍ਰੀ ਦਾ ਚੱਕਰ ਲਗਾਉਣਾ' ਕਿਹਾ ਜਾਂਦਾ ਹੈ。

ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ <book> ਦੇ ਸਾਰੇ ਉਪ ਨੋਡ ਦਾ ਚੱਕਰ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਨਾਮ ਅਤੇ ਮੁੱਲ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ:

<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 ਵਿੱਚ
  • ਪ੍ਰੋਟੋਟਾਈਪ ਨੋਡ ਦੇ ਉਪ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ
  • ਹਰੇਕ ਉਪ ਨੋਡ ਦਾ ਨਾਮ ਅਤੇ ਟੈਕਸਟ ਨੋਡ ਦਾ ਨੋਡ ਮੁੱਲ ਪ੍ਰਦਾਨ ਕਰੋ

TIY