XML DOM getElementsByTagNameNS() ਮੈਥਡ

Document ਬਾਬਤ ਨਿਰਦੇਸ਼ਕ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

getElementsByTagNameNS() ਮੈਥਡ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਅਤੇ ਨਾਮ ਵਾਲੇ ਸਾਰੇ ਈਲੀਮੈਂਟਾਂ ਦੇ ਨੂੰ ਇੱਕ ਨੂੰ ਲਿਸਟ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਸਿਫ਼ਾਰਸ਼:

getElementsByTagNameNS(ns,name)
ਪੈਰਾਮੀਟਰ ਵਿਸ਼ੇਸ਼ਣ
ns ਸਟਰਿੰਗ ਮੁੱਲ, ਇਹ ਲੱਭਣ ਲਈ ਚਾਹੀਦੇ ਈਲੀਮੈਂਟ ਦੇ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਮੁੱਲ "*" ਸਾਰੇ ਈਲੀਮੈਂਟਾਂ ਨੂੰ ਮੈਚ ਕਰਦਾ ਹੈ。
name ਸਟਰਿੰਗ ਮੁੱਲ, ਇਹ ਲੱਭਣ ਲਈ ਚਾਹੀਦੇ ਈਲੀਮੈਂਟ ਦੇ ਨਾਮ ਨੂੰ ਨਿਰਦੇਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਮੁੱਲ "*" ਸਾਰੇ ਈਲੀਮੈਂਟਾਂ ਨੂੰ ਮੈਚ ਕਰਦਾ ਹੈ。

ਵਾਪਸ ਪ੍ਰਾਪਤੀ

ਦਸਤਾਵੇਜ਼ ਟਰੀ ਵਿੱਚ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਅਤੇ ਸਥਾਨਕ ਨਾਮ ਵਾਲੇ Element ਈਲੀਮੈਂਟਾਂ ਦਾ ਰੀਡ-ਓਨਲੀ ਏਕੀਕਰਨ (Array) (ਤਕਨੀਕੀ ਰੂਪ ਵਿੱਚ ਇਹ ਹੈ,) NodeList ਆਬਜੈਕਟ)

ਵਿਸ਼ੇਸ਼ਣ

ਇਹ ਮੈਥਡ getElementsByTagName() ਮੈਥਡਇਸ ਨਾਲ ਮਿਲਦਾ ਹੈ, ਪਰ ਇਹ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਅਤੇ ਨਾਮ ਦੇ ਅਧਾਰ 'ਤੇ ਈਲੀਮੈਂਟ ਲੱਭਦਾ ਹੈ। ਇਹ ਸਿਰਫ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਵਾਲੇ XML ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਹੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਉਦਾਹਰਣ

ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਅਸੀਂ XML ਫਾਈਲ ਵਰਤਾਂਗੇ books.xmlਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ loadXMLDoc()

ਇਹ ਕੋਡ ਸਪੈਕਸ ਚੰਗੇ ਹੈ ਕਿਉਂਕਿ ਇਹ ਹਰ ਇੱਕ <book> ਈਲੀਮੈਂਟ ਵਿੱਚ ਇੱਕ ਨਾਮਕ ਸਪੇਸਸ਼ਨ ਈਲੀਮੈਂਟ ਨੂੰ ਜੋੜਦਾ ਹੈ:

xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('book');
var newel,newtext;
for (i=0;i<x.length;i++)
  {
  newel=xmlDoc.createElementNS('p','edition');
  newtext=xmlDoc.createTextNode('First');
  newel.appendChild(newtext);
  x[i].appendChild(newel);
  }
//ਸਾਰੇ title ਅਤੇ edition ਨੂੰ ਬਾਹਰ ਕੱਢੋ
var y=xmlDoc.getElementsByTagName("title");
var z=xmlDoc.getElementsByTagNameNS("p","edition");
for (i=0;i<y.length;i++)
  {
  document.write(y[i].childNodes[0].nodeValue);
  document.write(" - ");
  document.write(z[i].childNodes[0].nodeValue);
  document.write(" edition");
  document.write("<br />");
  }

Document ਬਾਬਤ ਨਿਰਦੇਸ਼ਕ