DOM Document


Document obyekti butun XML hujjatini ifodalaydi.


ULASHISH

XML Document obyekti

Document obyekti XML hujjat daraxtining ildizi bo‘lib, hujjat ma’lumotlariga asosiy kirish imkonini beradi.

Element tugunlari, matn tugunlari, izohlar, qayta ishlash ko‘rsatmalari va boshqalar hujjatdan tashqarida mavjud bo‘la olmagani uchun Document obyekti bu obyektlarni yaratish metodlarini ham o‘z ichiga oladi. Node obyektlarida ularni o‘zlari yaratilgan Document bilan bog‘laydigan ownerDocument xususiyati bor.

Document obyekti xususiyatlari

Xususiyat Tavsif
childNodes Hujjatning bola tugunlaridan iborat NodeList qaytaradi
doctype Hujjat bilan bog‘langan hujjat turi e’lonini (Document Type Declaration) qaytaradi
documentElement Hujjatning ildiz tugunini qaytaradi
documentURI Hujjat manzilini o‘rnatadi yoki qaytaradi
domConfig normalizeDocument() chaqirilganda ishlatiladigan konfiguratsiyani qaytaradi
firstChild Hujjatning birinchi bola tugunini qaytaradi
implementation Ushbu hujjatga xizmat ko‘rsatadigan DOMImplementation obyektini qaytaradi
inputEncoding Hujjat uchun (tahlil qilish vaqtida) ishlatilgan kodirovkani qaytaradi
lastChild Hujjatning oxirgi bola tugunini qaytaradi
nodeName Tugunning nomini (uning turiga qarab) qaytaradi
nodeType Tugunning tugun turini qaytaradi
nodeValue Tugunning qiymatini (uning turiga qarab) o‘rnatadi yoki qaytaradi
xmlEncoding Hujjatning XML kodirovkasini qaytaradi
xmlStandalone Hujjat mustaqil (standalone) ekanligini o‘rnatadi yoki qaytaradi
xmlVersion Hujjatning XML versiyasini o‘rnatadi yoki qaytaradi

Document obyekti metodlari

Metod Tavsif
adoptNode(sourcenode) Boshqa hujjatdagi tugunni ushbu hujjatga o‘tkazib oladi (adopt) va o‘tkazib olingan tugunni qaytaradi
createAttribute(name) Ko‘rsatilgan nomga ega atribut tugunini yaratadi va yangi Attr obyektini qaytaradi
createAttributeNS(uri,name) Ko‘rsatilgan nom va nomlar fazosiga ega atribut tugunini yaratadi va yangi Attr obyektini qaytaradi
createCDATASection() CDATA bo‘limi tugunini yaratadi
createComment() Izoh tugunini yaratadi
createDocumentFragment() Bo‘sh DocumentFragment obyektini yaratadi va uni qaytaradi
createElement() Element tugunini yaratadi
createElementNS() Ko‘rsatilgan nomlar fazosiga ega element tugunini yaratadi
createEntityReference(name) EntityReference obyektini yaratadi va uni qaytaradi
createProcessingInstruction(target,data) ProcessingInstruction obyektini yaratadi va uni qaytaradi
createTextNode() Matn tugunini yaratadi
getElementById(id) Berilgan qiymatli ID atributiga ega elementni qaytaradi. Agar bunday element mavjud bo‘lmasa, null qaytaradi
getElementsByTagName() Ko‘rsatilgan nomga ega barcha elementlardan iborat NodeList qaytaradi
getElementsByTagNameNS() Ko‘rsatilgan nom va nomlar fazosiga ega barcha elementlardan iborat NodeList qaytaradi
importNode(nodetoimport,deep) Boshqa hujjatdagi tugunni ushbu hujjatga import qiladi. Bu metod manba tugunning yangi nusxasini yaratadi. Agar deep parametri true qilib o‘rnatilgan bo‘lsa, ko‘rsatilgan tugunning barcha bolalarini import qiladi. Agar false bo‘lsa, faqat tugunning o‘zini import qiladi. Bu metod import qilingan tugunni qaytaradi
normalizeDocument()  
renameNode() Element yoki atribut tugunining nomini o‘zgartiradi


DocumentType obyekti xususiyatlari

Har bir hujjatda qiymati null yoki DocumentType obyekti bo‘lgan DOCTYPE atributi mavjud.

DocumentType obyekti XML hujjati uchun belgilangan entity’larga interfeys taqdim etadi.

Xususiyat Tavsif
name DTD nomini qaytaradi
publicId DTD’ning ommaviy identifikatorini (public identifier) qaytaradi
systemId Tashqi DTD’ning tizim identifikatorini (system identifier) qaytaradi

DocumentImplementation obyekti metodlari

DOMImplementation obyekti hujjat obyekt modelining biror muayyan nusxasiga bog‘liq bo‘lmagan amallarni bajaradi.

Metod Tavsif
createDocument(nsURI, name, doctype) Ko‘rsatilgan doctype’ga ega yangi DOM Document obyektini yaratadi
createDocumentType(name, pubId, systemId) Bo‘sh DocumentType tugunini yaratadi
getFeature(feature, version) Agar mavjud bo‘lsa, ko‘rsatilgan imkoniyat (feature) va versiya API’larini amalga oshiruvchi obyektni qaytaradi
hasFeature(feature, version) DOM implementatsiyasi muayyan imkoniyat (feature) va versiyani amalga oshirishini tekshiradi

ProcessingInstruction obyekti xususiyatlari

ProcessingInstruction obyekti qayta ishlash ko‘rsatmasini (processing instruction) ifodalaydi.

Qayta ishlash ko‘rsatmasi protsessorga xos ma’lumotlarni XML hujjati matnida saqlash usuli sifatida ishlatiladi.

Xususiyat Tavsif
data Ushbu qayta ishlash ko‘rsatmasining tarkibini o‘rnatadi yoki qaytaradi
target Ushbu qayta ishlash ko‘rsatmasining maqsadini (target) qaytaradi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!