اجزای Node XML DOM

نود آئیٹم

نود آئیٹم، دکومنٹ کی کھیت میں ایک واحد نود کو نمائش کرتا ہے。

نود کسی علامت نود، خاصیت نود، لفظی نود کی جگہ کی جاتی ہے، یا ‘نوع نود’ کے باب میں کسی ایسے نود کی جگہ کی جاتی ہے۔

تذکرہ: جس طرح سے تمام آئیٹم کا والد نود اور ذیلی آئیٹم کا متد اور خاصیتوں کو وراثت لینا ہوتا ہے، لیکن تمام آئیٹم کا والد نود یا ذیلی آئیٹم نہیں رکھتا ہے۔ مثلاً، لفظی نود کو ذیلی آئیٹم نہیں رکھ سکتا، لہذا ایسے نودوں میں ذیلی آئیٹم منسلک کرنا DOM خطا پیدا کر سکتا ہے۔

نود آئیٹم کی خصوصیات

خصوصیات وصف
attributes نود کی خاصیتوں کا NamedNodeMap شامل کیا جاتا ہے (اگر نود ایک علامت ہے)。
baseURI نود کا مکمل بنیادی URI واپس لایا جاتا ہے。
childNodes نود کی ذیلی نودوں کا NodeList واپس لایا جاتا ہے。
firstChild نود کا پہلا ذیلی نود واپس لایا جاتا ہے。
lastChild نود کا آخری ذیلی نود واپس لایا جاتا ہے。
nextSibling نود سے پچھلے آگے کی جس کی جگہ کی جاتی ہے، کی جگہ کی جاتی ہے。
nodeName نود کا نام واپس لایا جاتا ہے، اس کا نوعیت کے مطابق ہوتا ہے。
nodeType نود کا نوعیت واپس لایا جاتا ہے。
nodeValue نود کا مرتبہ سیٹ یا واپس لایا جاتا ہے، اس کا نوعیت کے مطابق ہوتا ہے。
ownerDocument نود کا مالک علامت (document آئیٹم) واپس لایا جاتا ہے。
parentNode نود کا والد نود واپس لایا جاتا ہے。
prefix نود کی نیم نام سیٹ یا واپس لایا جاتا ہے。
previousSibling نود سے پہلے آگے کی جس کی جگہ کی جاتی ہے، کی جگہ کی جاتی ہے。
textContent نود اور اس کے ذیلی آئیٹموں کا لفظی مواد سیٹ یا واپس لایا جاتا ہے。

نود آئیٹم کے متعدد متد

مетод وصف
appendChild() نئی ذیلی نود کو نود کی ذیلی نودوں کی فہرست کی آخری میں منسلک کیا جاتا ہے。
cloneNode() نود کو کلون کیا جاتا ہے。
compareDocumentPosition() DOM حیثیت کی کھیت میں دو نودوں کی موقعیت کو مقابلوں کیا جاتا ہے。
getFeature(کوالٹی,ورژن) DOM آئیٹم واپس لایا جاتا ہے، جس میں مخصوص کوالٹی اور ورژن کا API کا استعمال کیا جاتا ہے。
getUserData(key)

نود پر کی جس کلید کے ساتھ کسی آئیٹم کا تعلق ہے وہ آئیٹم واپس لایا جاتا ہے。

پہلے آئیٹم کو اس نیٹ کے میں سیٹ کرنا چاہئی، اس کے لئے ایک ہی کلید کا استعمال کریا جاتا ہے setUserData.

hasAttributes() ਦਿੱਤੇ ਸਬੰਧਤ ਨੋਡ ਦੇ ਸਬੰਧਤ ਹੋਣ ਤਾਂ true ਵਾਪਸ ਦੇਣਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦੇਣਾ ਹੈ。
hasChildNodes() ਦਿੱਤੇ ਸਬੰਧਤ ਨੋਡ ਦੇ ਸਬੰਧਤ ਹੋਣ ਤਾਂ true ਵਾਪਸ ਦੇਣਾ ਹੈ ਨਹੀਂ ਤਾਂ false ਵਾਪਸ ਦੇਣਾ ਹੈ。
insertBefore() ਦਿੱਤੇ ਸਬੰਧਤ ਨੋਡ ਤੋਂ ਪਹਿਲਾਂ ਨਵੇਂ ਸਬੰਧਤ ਨੋਡ ਜੋੜੋ。
isDefaultNamespace(URI) ਦਿੱਤੇ ਨਾਮ ਸਪੇਸ ਯੂਰੀ ਨੂੰ ਮੂਲ ਨਾਮ ਸਪੇਸ ਯੂਰੀ ਨਾਲ ਚੈਕ ਕਰੋ。
isEqualNode() ਦੋ ਨੋਡ ਨੂੰ ਇੱਕ ਜਿਹੇ ਹੋਣ ਨਾਲ ਚੈਕ ਕਰੋ。
isSameNode() ਦੋ ਨੋਡ ਨੂੰ ਇੱਕ ਜਿਹੇ ਹੋਣ ਨਾਲ ਚੈਕ ਕਰੋ。
lookupNamespaceURI() ਦਿੱਤੇ ਪ੍ਰੀਫਿਕਸ ਨਾਲ ਸਬੰਧਤ ਨਾਮ ਸਪੇਸ ਯੂਰੀ ਵਾਪਸ ਦੇਣਾ。
lookupPrefix() ਦਿੱਤੇ ਗਏ ਨਾਮ ਸਪੇਸ ਯੂਰੀ ਨਾਲ ਸਬੰਧਤ ਪ੍ਰੀਫਿਕਸ ਵਾਪਸ ਦੇਣਾ。
normalize() ਮਿਲਾਏ ਗਏ ਟੈਕਸਟ ਨੋਡ ਅਤੇ ਖਾਲੀ ਟੈਕਸਟ ਨੋਡ ਮਿਲਾਓ ਅਤੇ ਹਟਾਓ。
removeChild() ਮੌਜੂਦਾ ਨੋਡ ਦੇ ਨਾਲ ਸਬੰਧਤ ਕੀਤੇ ਗਏ ਕੀਵਰਡ ਦਾ ਹਟਾਓ (ਅਤੇ ਵਾਪਸ ਦੇਣਾ)。
replaceChild() ਨਵੇਂ ਨੋਡ ਨਾਲ ਸਬੰਧਤ ਨੋਡ ਬਦਲੋ。
setUserData(key,data,handler) ਆਪਣੇ ਕੀਵਰਡ ਨਾਲ ਆਪਣੇ ਨੋਡ 'ਤੇ ਜੋੜੋ。