مجموعه داده Element XML DOM
- پچھلے پینج DOM Document
- آئندہ پینج DOM Attr
نمونه Element
نمونه Element نماد یک عنصر در مستند XML است. عنصر میتواند ویژگیها، نقطههای دیگر و متن را شامل شود. اگر عنصر شامل متن باشد، آن متن در نقطه متن نشان داده میشود.
موضوع مهم:متن همیشه در نقطه متن ذخیره میشود. یک خطای رایج در فرآیند پردازش DOM این است که به نقطه نمونه دسترسی پیدا کنید و فکر کنید که این نقطه شامل متن است. اما حتی در زیر سادهترین نقطه نمونه نیز نقطه متن وجود دارد. به عنوان مثال، در <year>2005</year>، یک نقطه نمونه (year) وجود دارد و در زیر این نقطه یک نقطه متن وجود دارد که شامل متن (2005) است.
به دلیل اینکه Element نمونه نیز یک نقطه است، بنابراین میتواند ویژگیها و روشهای Node نمونه را به ارث ببرد.
ویژگی Element نمونه.
ویژگی | وصف |
---|---|
attributes | بازگشت نماد ویژگی از NamedNodeMap. |
baseURI | ایک عنصر کا مضبوط بنیادی URI واپس لایا جاتا ہے. |
childNodes | ایک عنصر کا بچوں کا NodeList واپس لایا جاتا ہے. |
firstChild | ایک عنصر کا پہلا بچہ نوکو کو واپس لایا جاتا ہے. |
lastChild | ایک عنصر کا آخری بچہ نوکو کو واپس لایا جاتا ہے. |
localName | ایک عنصر کا نامزد کلچر کا مقامی حصہ واپس لایا جاتا ہے. |
namespaceURI | ایک عنصر کا نامزد کلچر کا URI واپس لایا جاتا ہے. |
nextSibling | ایک عنصر سے متعلق آگلے نوکو کو واپس لایا جاتا ہے. |
nodeName | ایک نوکو کا نام واپس لایا جاتا ہے، اس کا نوعیت کی بنیاد پر. |
nodeType | ایک نوکو کا نوعیت واپس لایا جاتا ہے. |
ownerDocument | ایک عنصر کا مالک نوکو کو واپس لایا جاتا ہے (مستند نوکو). |
parentNode | ایک عنصر کا والد نوکو کو واپس لایا جاتا ہے. |
prefix | ایک عنصر کا نامزد کلچر کو قائم کردیا یا واپس لایا جاتا ہے. |
previousSibling | ایک عنصر سے متعلق پچھلے نوکو کو واپس لایا جاتا ہے. |
schemaTypeInfo | ایک عنصر سے متعلق معلومات کا نوعیت کا واپس لایا جاتا ہے. |
tagName | ایک عنصر کا نام واپس لایا جاتا ہے. |
textContent | ایک عنصر اور اس کے بچوں کا متن واپس لایا جاتا ہے. |
ایلیمنت شیئر کا مفہوم
مفہوم | وصف |
---|---|
appendChild() | نوکو کی بچوں کی فہرست میں نئی بچہ نوکو کا اضافہ کردیا جاتا ہے. |
cloneNode() | نوکو کو کلون کردیا جاتا ہے. |
compareDocumentPosition() | دو نوکوں کا مستند مقام مقابلو لایا جاتا ہے. |
getAttribute() | نامزد کلچر کے بغیر کسی عنصر کا ویلیو واپس لایا جاتا ہے. |
getAttributeNS() | نامزد کلچر کے ساتھ کسی عنصر کا ویلیو واپس لایا جاتا ہے. |
getAttributeNode() | نامزد کلچر کے ساتھ کسی عنصر نوکے کو Attribute شیئر کے طور پر واپس لایا جاتا ہے. |
getAttributeNodeNS() | نامزد کلچر کے ساتھ کسی عنصر نوکے کو Attribute شیئر کے طور پر واپس لایا جاتا ہے. |
getElementsByTagName() | نامزد کئے گئے عنصر نوکے (نامزد کلچر کے بغیر) اور اس کے بچوں کا NodeList واپس لایا جاتا ہے. |
getElementsByTagNameNS() | نامزد کئے گئے عنصر نوکے (نامزد کلچر کے ساتھ) اور اس کے بچوں کا NodeList واپس لایا جاتا ہے. |
getFeature(feature,version) | ایک DOM عنصر کو واپس لایا جاتا ہے جو کسی خصوصی اور نسخے کا API کو عملی جامعاتی کیوکھدائی کرتا ہے. |
getUserData(key) | نوکے پر کلچر سے متعلق کسی شیئر کو واپس لایا جاتا ہے۔ پہلے اس کو اس نوکے پر قائم کرنا چاہئیے، اس کے لئے setUserData استعمال کیا جاتا ہے اور اسی کلچر کو استعمال کیا جاتا ہے. |
hasAttribute() | ایک عنصر کوئی نام کوئی کا حامل ہو یا نہیں کا پتہ لگانا. |
hasAttributeNS() | hasAttributeNS() |
برمیگرداند که عنصر آیا دارای ویژگی با نام و نامفضای مشخص شده است یا خیر. | برمیگرداند که عنصر آیا دارای ویژگی است یا خیر. |
hasChildNodes() | برمیگرداند که آیا عنصر دارای زیرنود است یا خیر. |
insertBefore() | زیرنود جدیدی را قبل از زیرنودهای موجود قرار دهید. |
isDefaultNamespace(URI) | برمیگرداند که namespaceURI مشخص شده آیا به عنوان نامفضای پیشفرض است یا خیر. |
isEqualNode() | بررسی میکند که دو نود یکسان هستند یا خیر. |
lookupNamespaceURI() | URI نامفضایی که با پیشوند مشخص شده مطابقت دارد را برمیگرداند. |
lookupPrefix() | پیشوندی که با URI نامفضای مشخص شده مطابقت دارد را برمیگرداند. |
normalize() |
مетод normalize() نودهای متن خالی را حذف میکند و نودهای متن همجوار را متصل میکند. تمام نودهای متن زیر عنصر (شامل ویژگیها) را正规سازی کنید، جایی که فقط ساختارها (مثلاً عناصر، توضیحات، دستورالعملهای پردازش، بخشهای CDATA و ارجاعهای entity) نودهای متن را جدا میکنند. یعنی، نه نودهای متن همجوار وجود دارند و نه نودهای متن خالی وجود دارند. |
removeAttribute() | ویژگی مشخص شده را حذف کنید. |
removeAttributeNS() | ویژگی مشخص شده (با نامفضا) را حذف کنید. |
removeAttributeNode() | نود ویژگی مشخص شده را حذف کنید. |
removeChild() | زیرنود را حذف کنید. |
replaceChild() | زیرنود را جایگزین کنید. |
setUserData(key,data,handler) | این اثر با کلید روی عنصر مرتبط میشود. |
setAttribute() | ویژگی جدیدی اضافه کنید. |
setAttributeNS() | ویژگی جدیدی اضافه کنید (با نامفضا). |
setAttributeNode() | نود ویژگی جدیدی اضافه کنید. |
setAttributeNodeNS(attrnode) | نود ویژگی جدیدی اضافه کنید (با نامفضا). |
setIdAttribute(name,isId) | اگر ویژگی isId آیتم Attribute صحیح باشد، این روش این ویژگی را به عنوان ویژگی ID تعیین شده توسط کاربر اعلام میکند. |
setIdAttributeNS(uri,name,isId) | اگر ویژگی isId آیتم Attribute صحیح باشد، این روش این ویژگی (با نامفضا) را به عنوان ویژگی ID تعیین شده توسط کاربر اعلام میکند. |
setIdAttributeNode(idAttr,isId) | اگر ویژگی isId آیتم Attribute صحیح باشد، این روش این ویژگی را به عنوان ویژگی ID تعیین شده توسط کاربر اعلام میکند. |
- پچھلے پینج DOM Document
- آئندہ پینج DOM Attr