مجموعه داده Element XML DOM

نمونه 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 تعیین شده توسط کاربر اعلام می‌کند.