ایکس ایم ال پارسی کئی

ਸਾਰੇ ਪ੍ਰਮੁੱਖ ਬਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਅੰਤਰਨਿਰਮਾਣਤੀ ਐਕਸਮਲ ਮਲਟੀਮੀਡੀਆ ਲਈ ਸ਼ਾਮਲ ਹੈ ਜੋ ਐਕਸਮਲ ਮਲਟੀਮੀਡੀਆ ਨੂੰ ਪਹੁੰਚ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਪਾਰਸਰ XML ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ - ਜੋ ਜਾਵਾਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਪ੍ਰਕਿਰਿਆ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ।

ایکس ایم ال پارسی کئی

XML DOM (ਦਸਤਾਵੇਜ਼ ਆਬਜੈਕਟ ਮਾਡਲ)XML ਪਹੁੰਚਣ ਅਤੇ ਸੋਧਣ ਲਈ ਪ੍ਰਤੀਭਾ ਅਤੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ。

ਪਰ, XML ਦਸਤਾਵੇਜ਼ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੁੰਦਾ ਹੈ।

ਸਾਰੇ ਆਧੁਨਿਕ ਬਰਾਊਜ਼ਰਾਂ ਨੇ ਪ੍ਰਬੰਧਿਤ ਹੋਣ ਵਾਲੇ XML ਪਾਰਸਰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਜੋ ਟੈਕਸਟ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਨ।

ਟੈਕਸਟ ਸਟਰਿੰਗ ਪਾਰਸਰ ਕਰੋ

ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਟੈਕਸਟ ਸਟਰਿੰਗ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚੋਂ ਇਸ ਤੋਂ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ:

ਉਦਾਹਰਣ

<html>
<body>
<p id="demo"></p>
<script>
var text, parser, xmlDoc;
text = "<bookstore><book>" +
"<title>雅舍谈吃</title>" +
"<author>梁实秋</author>" +
"<year>2013</year>" +
"</book></bookstore>";
parser = new DOMParser();
xmlDoc = parser.parseFromString(text,"text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
</script>
</body>
</html>

亲自试一试

ਉਦਾਹਰਣ ਵਿਆਖਿਆ

ਟੈਕਸਟ ਸਟਰਿੰਗ ਨਿਰਧਾਰਿਤ ਕਰੋ:

text = "<bookstore><book>" +
"<title>雅舍谈吃</title>" +
"<author>梁实秋</author>" +
"<year>2013</year>" +
"</book></bookstore>";

XML DOM ਪਾਰਸਰ ਬਣਾਓ:

parser = new DOMParser();

ਪਾਰਸਰ ਇਸ ਟੈਕਸਟ ਸਟਰਿੰਗ ਨਾਲ ਇੱਕ ਨਵਾਂ XML DOM ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:

xmlDoc = parser.parseFromString(text,"text/xml");

XMLHttpRequest ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ

XMLHttpRequest ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨਪ੍ਰਬੰਧਿਤ ਹੋਣ ਵਾਲੇ XML ਪਾਰਸਰ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

responseText ਪ੍ਰਤੀਭਾ ਨਾਲ ਜਵਾਬ ਨੂੰ ਸਟਰਿੰਗ ਫਾਰਮੈਟ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

responseXML ਪ੍ਰਤੀਭਾ ਨਾਲ ਜਵਾਬ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

ਜੇਕਰ ਤੁਸੀਂ ਜਵਾਬ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਸ ਪ੍ਰਤੀਭਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ: responseXML ਪ੍ਰਤੀਭਾ

ਉਦਾਹਰਣ

ਫਾਇਲ ਮੰਗ cd_catalog.xml، ਅਤੇ ਉਸ ਨੂੰ XML DOM ਪ੍ਰਦਾਨ ਕਰੋ:

xmlDoc = xmlhttp.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName("ARTIST");
for (i = 0; i < x.length; i++) {
    txt += x[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById("demo").innerHTML = txt;

亲自试一试