ایکس ایم ایل ڈوم نیود بنانا

ਇੰਸਟੈਂਸ

ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ XML ਫਾਇਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ books.xml

ਫੰਕਸ਼ਨ loadXMLDoc()ਵਾਸਤਵਿਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ ਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。

ਐਲੀਮੈਂਟ ਨੋਡ ਬਣਾਉਣਾ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ createElement() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਉਹ appendChild() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨੋਡ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ。
createAttribute ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਬਣਾਉਣਾ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ createAttribute() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਨਵੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਉਹ setAttributeNode() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ。
setAttribute ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਸ਼ੇਸ਼ਤਾ ਨੋਡ ਬਣਾਉਣਾ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ setAttribute() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਨਵੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਬਣਾਈ ਜਾਵੇ。
ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ createTextNode() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਉਹ ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ。
ਇੱਕ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਉਣਾ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ createCDATAsection() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਉਸਨੂੰ ਇੱਕ ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ。
comment ਨੋਡ ਬਣਾਓ
ਇਸ ਮਾਮਲੇ ਵਿੱਚ createComment() ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਹੈ ਕਿਉਂਕਿ ਇੱਕ comment ਨੋਡ ਬਣਾਇਆ ਜਾਵੇ ਅਤੇ ਉਸਨੂੰ ਇੱਕ ਐਲੀਮੈਂਟ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ。

ਨਵੇਂ ਐਲੀਮੈਂਟ ਨੋਡ ਬਣਾਓ

createElement() ਮੈਥਡ ਨਵੇਂ ਐਲੀਮੈਂਟ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ <edition> ਬਣਾਓ
  3. ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਇਸ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ

TIY

ਸਾਰੇ <book> ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਇੱਕ ਐਲੀਮੈਂਟ ਜੋੜੋ ਅਤੇ ਪਰਿਭਾਸ਼ਾ ਕਰੋ:TIY

ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਬਣਾਓ

createAttribute() ਮੈਥਡ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";
x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt); 

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਇੱਕ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ "edition" ਬਣਾਓ
  3. ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਨੂੰ ਇਸ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਜੋੜੋ

TIY

ਸਾਰੇ <title> ਐਲੀਮੈਂਟਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਜੋੜੋ:TIY

ਟਿੱਪਣੀ: ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਪਹਿਲਾਂ ਹੈ ਤਾਂ ਉਹ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੂੰ ਬਦਲ ਦੇਵੇਗਾ

setAttribute() ਦੀ ਮਦਦ ਨਾਲ ਪੈਰਾਮੀਟਰ ਬਣਾਓ

ਕਿਉਂਕਿ setAttribute() ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਮੌਜੂਦ ਹੋਣ ਤੇ ਹੀ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਬਣਾਉਣ ਦਾ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਮੈਥਡ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਬਣਾਓ

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਪੈਰਾਮੀਟਰ ਮੁੱਲ "first" ਦਾ ਪੈਰਾਮੀਟਰ ਸੈਟ ਕਰੋ (ਬਣਾਓ)

TIY

ਸਾਰੇ <title> ਐਲੀਮੈਂਟਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਜੋੜੋ:TIY

ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ

createTextNode() ਮੈਥਡ ਨਵੇਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ:

xmlDoc=loadXMLDoc("books.xml");
newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ <edition> ਬਣਾਓ
  3. ਇੱਕ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ ਜਿਸ ਟੈਕਸਟ ਹੈ "first"
  4. ਇਸ ਐਲੀਮੈਂਟ ਨੋਡ ਨੂੰ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਜੋੜੋ
  5. ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ

TIY

ਸਾਰੇ <book> ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਇੱਕ ਟੈਕਸਟ ਨੋਡ ਹੋਲਡਿੰਗ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ:TIY

ਇੱਕ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਓ

createCDATASection() ਮੈਥਡ ਇੱਕ ਨਵਾਂ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ。

xmlDoc=loadXMLDoc("books.xml");
newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਇੱਕ ਨਵਾਂ CDATA section ਨੋਡ ਬਣਾਓ
  3. ਇਸ ਨਵੇਂ CDATA section ਨੋਡ ਨੂੰ ਪਹਿਲੇ <book> ਈਲੈਮੈਂਟ ਵਿੱਚ ਜੋੜੋ

TIY

ਸਾਰੇ <book> ਈਲੈਮੈਂਟਾਂ ਨੂੰ ਇੱਕ CDATA section ਜੋੜੋ:TIY

comment ਨੋਡ ਬਣਾਓ

createComment() ਮੈਥਡ ਨਾਲ ਇੱਕ ਨਵਾਂ comment ਨੋਡ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ。

xmlDoc=loadXMLDoc("books.xml");
newComment=xmlDoc.createComment("Revised March 2008");
x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:

  1. ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
  2. ਇੱਕ ਨਵਾਂ comment ਨੋਡ ਬਣਾਓ
  3. ਇਸ ਨਵੇਂ comment ਨੋਡ ਨੂੰ ਪਹਿਲੇ <book> ਈਲੈਮੈਂਟ ਵਿੱਚ ਜੋੜੋ

TIY

ਸਾਰੇ <book> ਈਲੈਮੈਂਟਾਂ ਨੂੰ ਇੱਕ comment ਨੋਡ ਜੋੜੋ:TIY