ایکس ایم ایل ڈوم نیود بنانا
- ਪਿਛਲਾ ਪੰਨਾ DOM ਨੂੰ ਨੋਡ ਬਦਲੋ
- ਅਗਲਾ ਪੰਨਾ DOM ਨੂੰ ਨੋਡ ਜੋੜੋ
ਇੰਸਟੈਂਸ
ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ 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);
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ <edition> ਬਣਾਓ
- ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਇਸ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ
ਸਾਰੇ <book> ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਇੱਕ ਐਲੀਮੈਂਟ ਜੋੜੋ ਅਤੇ ਪਰਿਭਾਸ਼ਾ ਕਰੋ:TIY
ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਬਣਾਓ
createAttribute() ਮੈਥਡ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ:
xmlDoc=loadXMLDoc("books.xml"); newatt=xmlDoc.createAttribute("edition"); newatt.nodeValue="first"; x=xmlDoc.getElementsByTagName("title"); x[0].setAttributeNode(newatt);
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਇੱਕ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ "edition" ਬਣਾਓ
- ਪਹਿਲੇ <title> ਐਲੀਮੈਂਟ ਨੂੰ ਇਸ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਜੋੜੋ
ਸਾਰੇ <title> ਐਲੀਮੈਂਟਾਂ ਦੀ ਪਰਿਭਾਸ਼ਾ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵੀਂ ਪੈਰਾਮੀਟਰ ਨੋਡ ਜੋੜੋ:TIY
ਟਿੱਪਣੀ: ਜੇਕਰ ਪੈਰਾਮੀਟਰ ਪਹਿਲਾਂ ਹੈ ਤਾਂ ਉਹ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਨੂੰ ਬਦਲ ਦੇਵੇਗਾ
setAttribute() ਦੀ ਮਦਦ ਨਾਲ ਪੈਰਾਮੀਟਰ ਬਣਾਓ
ਕਿਉਂਕਿ setAttribute() ਪੈਰਾਮੀਟਰ ਨਹੀਂ ਮੌਜੂਦ ਹੋਣ ਤੇ ਹੀ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਬਣਾਉਣ ਦਾ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਮੈਥਡ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਨਵੇਂ ਪੈਰਾਮੀਟਰ ਬਣਾਓ
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book'); x[0].setAttribute("edition","first");
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਪੈਰਾਮੀਟਰ ਮੁੱਲ "first" ਦਾ ਪੈਰਾਮੀਟਰ ਸੈਟ ਕਰੋ (ਬਣਾਓ)
ਸਾਰੇ <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);
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਇੱਕ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ <edition> ਬਣਾਓ
- ਇੱਕ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਬਣਾਓ ਜਿਸ ਟੈਕਸਟ ਹੈ "first"
- ਇਸ ਐਲੀਮੈਂਟ ਨੋਡ ਨੂੰ ਨਵਾਂ ਟੈਕਸਟ ਨੋਡ ਜੋੜੋ
- ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਨੂੰ ਨਵਾਂ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ
ਸਾਰੇ <book> ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਇੱਕ ਟੈਕਸਟ ਨੋਡ ਹੋਲਡਿੰਗ ਐਲੀਮੈਂਟ ਨੋਡ ਜੋੜੋ:TIY
ਇੱਕ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਓ
createCDATASection() ਮੈਥਡ ਇੱਕ ਨਵਾਂ CDATA ਸੈਕਸ਼ਨ ਨੋਡ ਬਣਾਉਂਦਾ ਹੈ。
xmlDoc=loadXMLDoc("books.xml"); newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale"); x=xmlDoc.getElementsByTagName("book")[0]; x.appendChild(newCDATA);
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਇੱਕ ਨਵਾਂ CDATA section ਨੋਡ ਬਣਾਓ
- ਇਸ ਨਵੇਂ CDATA section ਨੋਡ ਨੂੰ ਪਹਿਲੇ <book> ਈਲੈਮੈਂਟ ਵਿੱਚ ਜੋੜੋ
ਸਾਰੇ <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);
ਉਦਾਹਰਣ ਸਪਸ਼ਟੀਕਰਣ:
- ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ loadXMLDoc() ਇਸ ਨੂੰ "books.xml" xmlDoc ਵਿੱਚ ਲੋਡ ਕਰੋ
- ਇੱਕ ਨਵਾਂ comment ਨੋਡ ਬਣਾਓ
- ਇਸ ਨਵੇਂ comment ਨੋਡ ਨੂੰ ਪਹਿਲੇ <book> ਈਲੈਮੈਂਟ ਵਿੱਚ ਜੋੜੋ
ਸਾਰੇ <book> ਈਲੈਮੈਂਟਾਂ ਨੂੰ ਇੱਕ comment ਨੋਡ ਜੋੜੋ:TIY
- ਪਿਛਲਾ ਪੰਨਾ DOM ਨੂੰ ਨੋਡ ਬਦਲੋ
- ਅਗਲਾ ਪੰਨਾ DOM ਨੂੰ ਨੋਡ ਜੋੜੋ