XML DOM Element آئی وی

ایلیمنت آوبجیکٹ

ایلیمنت آوبجیکٹ ایک ایکسمل ڈوکومنٹ میں ایلیمنت کو نمائش دیتا ہے۔ ایلیمنت میں خصوصیات، دیگر ایلیمنٹ یا متن شامل کئے جاسکتے ہیں۔ اگر ایلیمنت میں متن موجود ہے تو اس متن کو ٹیکسٹ نود میں نمائش کیاجاتا ہے。

مهم نکاتیں:متن ہمیشہ ٹیکسٹ نیٹ میں ذخیرہ کیا جاتا ہے۔ ڈوم پردستکاری کے دوران ایک عام غلطی یہ ہوتی ہے کہ علامت کو ایک نیٹ نود تک سفر کرایا جاتا ہے اور اس کو کہتا جاتا ہے کہ اس نود میں متن موجود ہے۔ لیکن، اس بات کو یاد رکھنا کہ حتمی سادہ نیٹ نود میں بھی متن نود موجود ہوتا ہے۔ مثلاً <year>2005</year> میں، ایک نیٹ نود (year) موجود ہوتا ہے، اور اس نیٹ نود کے نیچے ایک متن نود موجود ہوتا ہے جس میں متن (2005) موجود ہوتا ہے。

چون کہ ایلیمنت آوبجیکٹ ایک نیٹ کا حوالہ بھی ہوتا ہے، لہذا وہ نیٹ آوبجیکٹ کی خصوصیات اور طویلتیوں کو ورت سکتا ہے。

ایلیمنت آوبجیکٹ کی خصوصیات

خصوصیات ਵਰਣਨ
attributes بائع کا حوالہ وسیلہ کا نمائش کرو.
baseURI ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਅਬਸੋਲਿਊਟ ਬੇਸ ਯੂਆਰਆਈ ਪ੍ਰਾਪਤ ਕਰੋ।
childNodes ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਬੱਚਿਆਂ ਦਾ NodeList ਪ੍ਰਾਪਤ ਕਰੋ।
firstChild ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਪਹਿਲੇ ਬੱਚਿਆਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ।
lastChild ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਆਖਰੀ ਬੱਚਿਆਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ।
localName ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਮ ਦੀ ਸਥਾਨਕ ਸ਼ਾਖਾ ਪ੍ਰਾਪਤ ਕਰੋ।
namespaceURI ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਮ ਸਪੇਸ ਯੂਆਰਆਈ ਪ੍ਰਾਪਤ ਕਰੋ।
nextSibling ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਤੋਂ ਬਾਅਦ ਦਾ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ।
nodeName ਨੋਡ ਦੇ ਨਾਮ ਪ੍ਰਾਪਤ ਕਰੋ, ਇਹ ਉਸ ਦੇ ਤਰਾਂ ਉੱਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
nodeType ਨੋਡ ਦੇ ਤਰਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
ownerDocument ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੂਲ ਵਿਸ਼ੇਸ਼ਤਾ (ਦਸਤਾਵੇਜ਼ ਆਪੀ) ਪ੍ਰਾਪਤ ਕਰੋ।
parentNode ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮਾਤਾ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ।
prefix ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਮ ਸਪੇਸ ਪ੍ਰੈਕਸਿਸ ਨੂੰ ਸੈਟ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।
previousSibling ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਤੋਂ ਪਹਿਲਾਂ ਦਾ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰੋ।
schemaTypeInfo ਵਿਸ਼ੇਸ਼ਤਾ ਨਾਲ ਸਬੰਧਤ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ।
tagName ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਨਾਮ ਪ੍ਰਾਪਤ ਕਰੋ।
textContent ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਬੱਚਿਆਂ ਦੇ ਟੈਕਸਟ ਸਮੱਗਰੀ ਨੂੰ ਸੈਟ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰੋ।

Element ਆਪੀ ਦੇ ਮਹੱਤਵ

ਮਹੱਤਵ ਵਰਣਨ
appendChild() ਨਵਾਂ ਬੱਚਿਆਂ ਨੂੰ ਇਸ ਨੋਡ ਦੇ ਬੱਚਿਆਂ ਦੀ ਸੂਚੀ ਦੇ ਅੰਤ ਵਿੱਚ ਜੋੜੋ।
cloneNode() ਨੋਡ ਨੂੰ ਕਲੋਨ ਕਰੋ।
compareDocumentPosition() ਦੋ ਨੋਡਾਂ ਦੇ ਦਸਤਾਵੇਜ਼ ਸਥਾਨ ਨੂੰ ਤੁਲਨਾ ਕਰੋ।
getAttribute() ਪੈਰਾਮੀਟਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ।
getAttributeNS() ਨਾਮ ਸਪੇਸ ਨਾਲ ਲਗਾਏ ਗਏ ਪੈਰਾਮੀਟਰ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ।
getAttributeNode() ਪੈਰਾਮੀਟਰ ਨੂੰ Attribute ਆਪੀ ਵਜੋਂ ਪ੍ਰਾਪਤ ਕਰੋ।
getAttributeNodeNS() ਨਾਮ ਸਪੇਸ ਨਾਲ ਲਗਾਏ ਗਏ ਪੈਰਾਮੀਟਰ ਨੂੰ Attribute ਆਪੀ ਵਜੋਂ ਪ੍ਰਾਪਤ ਕਰੋ।
getElementsByTagName() ਨਾਮ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੇ ਨੋਡ ਨੂੰ (ਨਾਮ ਸਪੇਸ ਨਾਲ) ਅਤੇ ਇਸ ਦੇ ਸਬੰਧਤ ਬੱਚਿਆਂ ਦਾ NodeList ਪ੍ਰਾਪਤ ਕਰੋ।
getElementsByTagNameNS() ਨਾਮ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੇ ਨੋਡ ਨੂੰ (ਨਾਮ ਸਪੇਸ ਨਾਲ) ਅਤੇ ਇਸ ਦੇ ਸਬੰਧਤ ਬੱਚਿਆਂ ਦਾ NodeList ਪ੍ਰਾਪਤ ਕਰੋ।
getFeature(feature,version) ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾ ਅਤੇ ਸੰਸਕਰਣ ਦੇ ਲਈ DOM ਆਪੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ।
getUserData(key) ਨੋਡ ਉੱਤੇ ਲਗਾਏ ਗਏ ਕੁਝ ਵਸਤੂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ। ਪਹਿਲਾਂ ਇਸ ਨੂੰ ਇਸ ਨੋਡ ਵਿੱਚ ਸੈਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਨੂੰ setUserData ਦੀ ਮਦਦ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
hasAttribute() ਰੈਲੀਮੰਡ ਨੂੰ ਨਾਮ ਨਾਲ ਮੈਚ ਕਰਨ ਵਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਕੀ ਹੈ।
hasAttributeNS() 返回元素是否拥有与指定名称和命名空间匹配的属性。
hasAttributes() 返回元素是否拥有属性。
hasChildNodes() 返回该元素是否有子节点。
insertBefore() 在现有子节点之前插入新的子节点。
isDefaultNamespace(URI) 返回指定的 namespaceURI 是否是默认的。
isEqualNode() 检查两个节点是否相等。
lookupNamespaceURI() 返回与指定前缀匹配的命名空间 URI。
lookupPrefix() 返回与指定命名空间 URI 匹配的前缀。
normalize()

normalize() 方法移除空的文本节点,并连接相邻的文本节点。

将元素下的所有文本节点(包括属性)正规化,其中仅结构(例如元素、注释、处理指令、CDATA 部分和实体引用)分隔文本节点。

یعنی، نزدیک نالوں نالوں کو نہیں، بلا چیز کا نالوں کو نہیں، نالوں کو نہیں ہوتا ہے۔

removeAttribute() ایک مقررہ نود کو مٹانا۔
removeAttributeNS() ایک مقررہ نود (نامستند نیم) کو مٹانا۔
removeAttributeNode() ایک مقررہ نود کو مٹانا۔
removeChild() ایک چھوٹی نود کو مٹانا۔
replaceChild() ایک چھوٹی نود کو بدلنا۔
setUserData(key,data,handler) آئیٹم کو عنصر پر کی کلچ کا حوالہ دینا۔
setAttribute() نئی属性 کا اضافہ کرنا۔
setAttributeNS() نئی属性 (نامستند نیم) کا اضافہ کرنا۔
setAttributeNode() نئی属性 نود کا اضافہ کرنا۔
setAttributeNodeNS(attrnode) نئی属性 نود (نامستند نیم) کا اضافہ کرنا۔
setIdAttribute(name,isId) اگر ایٹری بیٹ کا isId اپریشن تورو، تو اس میتھد اس پرمشوی属性 کو صارف کا حتمی آئی ڈی اپریشن قرار دے گا۔
setIdAttributeNS(uri,name,isId) اگر ایٹری بیٹ کا isId اپریشن تورو، تو اس میتھد اس پرمشوی属性 (نامستند نیم) کو صارف کا حتمی آئی ڈی اپریشن قرار دے گا۔
setIdAttributeNode(idAttr,isId) اگر ایٹری بیٹ کا isId اپریشن تورو، تو اس میتھد اس پرمشوی属性 کو صارف کا حتمی آئی ڈی اپریشن قرار دے گا۔