XML DOM - نود Node

نود‌های Node نماینده یک نود در درخت مستند هستند.

نود Node

نود Node نوع داده اصلی کل DOM است.

نود‌های Node نماینده یک نود جداگانه در درخت مستند هستند.

نود می‌تواند یک نود عناصر، نود ویژگی، نود متن باشد یا می‌تواند هر یک از انواع نودهایی که در بخش "نوع نود" معرفی شده‌اند باشد.

لطفاً توجه داشته باشید که هرچند تمامی اشیاء می‌توانند ویژگی‌ها و روش‌های مربوط به والد و فرزند را برای پردازش استفاده کنند، اما نه همه اشیاء والد یا فرزند دارند. به عنوان مثال، نود‌های متن نمی‌توانند فرزند داشته باشند، بنابراین اضافه کردن فرزند به چنین نودهایی منجر به خطای DOM می‌شود.

IE: اینترنت اکسپلورر: F: Firefox: O: Opera: W3C: اتحادیه وب جهانی (استانداردهای اینترنت)

ویژگی‌های نود

ویژگی توضیحات IE F O W3C
baseURI URI مرجع مطلق نود را بازگردانید. خیر 1 خیر بله
childNodes لیست نودهایی که از نود تا فرزند دارند را بازگردانید. 5 1 9 بله
firstChild اولین نود فرزند را بازگردانید. 5 1 9 بله
lastChild آخرین نود فرزند را بازگردانید. 5 1 9 بله
localName نام محلی نود را بازگردانید. خیر 1 9 بله
namespaceURI URI نام‌فضای نود را بازگردانید. خیر 1 9 بله
nextSibling نود همکلاسی بعدی را بازگردانید. 5 1 9 بله
nodeName نام نود را بر اساس نوع آن بازگردانید. 5 1 9 بله
nodeType نوع نود را بازگردانید. 5 1 9 بله
nodeValue مقدار نود را بر اساس نوع آن تنظیم یا بازگردانید. 5 1 9 بله
ownerDocument نود ریشه (مستند) را بازگردانید. 5 1 9 بله
parentNode نود والد را بازگردانید. 5 1 9 بله
prefix پیشوند نام‌فضای نود را تنظیم یا بازگردانید. خیر 1 9 بله
previousSibling نود همکلاسی پیشین را بازگردانید. 5 1 9 بله
textContent محتوای متن نود و فرزندان آن را تنظیم یا بازگردانید. خیر 1 خیر بله
text نود و فرزندان آن را بازگرداند (ویژگی IE خاص). 5 خیر خیر خیر
xml XML نود و فرزندان آن را بازگرداند (ویژگی IE خاص). 5 خیر خیر خیر

روش‌های نود

روش توضیحات IE F O W3C
appendChild() یک نود فرزند جدید را به انتهای لیست نودهای فرزند نود اضافه کنید. 5 1 9 بله
cloneNode() یک نود را کپی کنید. 5 1 9 بله
compareDocumentPosition() موقعیت مستند دو نود را مقایسه کنید. خیر 1 خیر بله
getFeature(feature,version) یک شیء DOM را بازگردانید که می‌تواند API‌های اختصاصی با ویژگی‌ها و نسخه‌های مشخصی را اجرا کند.     خیر بله
getUserData(key) مجموعه‌ای از اشیاء مرتبط با یک کلید خاص را که به این نود متصل شده‌اند، بازگردانید. این اشیاء باید ابتدا با استفاده از کلید مشابه به وسیله‌ی setUserData به این نود تنظیم شوند.     خیر بله
hasAttributes() بررسی کنید که آیا نود فعلی دارای ویژگی است یا خیر. خیر 1 9 بله
hasChildNodes() بررسی کنید که آیا نود فعلی دارای نود فرزند است یا خیر. 5 1 9 بله
insertBefore() یک نود فرزند جدید را در جلوی نود فرزند مشخص شده قرار دهید. 5 1 9 بله
isDefaultNamespace(URI) آیا URI نام‌فضای مشخص شده به عنوان پیش‌فرض است؟     خیر بله
isEqualNode() این دو گره برابر هستند یا خیر را بررسی می‌کند. خیر خیر خیر بله
isSameNode() این دو گره مشابه هستند یا خیر را بررسی می‌کند. خیر 1 خیر بله
isSupported() این گره از ویژگی مشخصی پشتیبانی می‌کند یا خیر را بازمی‌گرداند.     9 بله
lookupNamespaceURI() URI نام‌گذاری شده‌ای که با پیشوند مشخص شده مطابقت دارد را بازمی‌گرداند. خیر 1 خیر بله
lookupPrefix() پیشوندی که با URI نام‌گذاری شده‌ی مشخص شده مطابقت دارد را بازمی‌گرداند. خیر 1 خیر بله
normalize() گره‌های Text مجاور را با هم ترکیب می‌کند و گره‌های Text خالی را حذف می‌کند. 5 1 9 بله
removeChild() یک گره فرزند مشخص شده را حذف می‌کند (و آن را بازمی‌گرداند). 5 1 9 بله
replaceChild() یک گره جدید را به جای یک گره فرزند جایگزین می‌کند. 5 1 9 بله
selectNodes() با استفاده از یک عبارت XPath گره‌های انتخاب شده را جستجو می‌کند. 6      
selectSingleNode() یک گره را که با یک جستجوی XPath مطابقت دارد، پیدا می‌کند. 6      
transformNode() یک گره را با استفاده از XSLT به یک رشته تبدیل می‌کند. 6      
transformNodeToObject() یک گره را با استفاده از XSLT به یک مستند تبدیل می‌کند. 6      
setUserData(key,data,handler) یک کلید به یک شیء به عنوان یک کلید به یک گره متصل می‌کند.     خیر بله