XML DOM Document Nesnesi

Document 对象代表整个 XML 文档。

XML 文档对象

Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。

由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。

Document 对象的属性

Özellikler Açıklama
childNodes 文档的子节点的 NodeList 返回。
doctype 与文档关联的文档类型声明返回。
documentElement 文档的根节点返回。
documentURI 文档的位置设置或返回。
domConfig normalizeDocument() 调用时使用的配置返回。
firstChild 文档的第一个子节点返回。
implementation 处理此文档的 DOMImplementation 对象返回。
inputEncoding 文档使用的编码方式(在解析时)返回。
lastChild Belgenin en son alt düğümünü döndürür.
nodeName Düğümün adını döndürür (düğüm türüne bağlıdır).
nodeType Düğümün düğüm türünü döndürür.
nodeValue Düğümün değerini ayarlar veya döndürür (düğüm türüne bağlıdır).
xmlEncoding Belgenin XML kodlama yöntemini döndürür.
xmlStandalone Belgenin bağımsız olup olmadığını ayarlar veya döndürür.
xmlVersion Belgenin XML sürümünü ayarlar veya döndürür.

Document nesnesinin yöntemleri

Yöntem Açıklama
adoptNode() Başka bir belgedeki düğümü bu belgeye alır ve alınan düğümü döndürür.
createAttribute() Belirtilen adına sahip bir attribute düğümü oluşturur ve yeni bir Attr nesnesi döndürür.
createAttributeNS() Belirtilen ad ve ad alanına sahip bir attribute düğümü oluşturur ve yeni bir Attr nesnesi döndürür.
createCDATASection() CDATA bölümü düğümü oluşturur.
createComment() Bir yorum düğümü oluşturur.
createDocumentFragment() Boş bir DocumentFragment nesnesi oluşturur ve döndürür.
createElement() Bir element düğümü oluşturur.
createElementNS() Belirtilen ad alanına sahip bir element düğümü oluşturur.
createEntityReference() EntityReference nesnesi oluşturur ve bu nesneyi döndürür.
createProcessingInstruction() ProcessingInstruction nesnesi oluşturur ve bu nesneyi döndürür.
createTextNode() Metin düğümü oluşturur.
getElementById() Belirtilen değere sahip id özelliğine sahip elementi döndürür.
getElementsByTagName() Belirtilen adına sahip tüm elementlerin NodeList'ini döndürür.
getElementsByTagNameNS() Belirtilen ad ve ad alanına sahip tüm elementlerin NodeList'ini döndürür.
importNode() Düzenleme diğer bir belgeden bu belgeye ithal eder.
normalizeDocument()
renameNode() Düzenleme veya özellik düğümünü yeniden adlandır.

DocumentType nesnesinin özellikleri

Her belge, null veya DocumentType nesnesi olan bir DOCTYPE özelliğine sahiptir.

DocumentType nesnesi, XML belgesi için tanımlanan varlıkların arayüzünü sağlar.

Özellikler Açıklama
name DTD'nin adını döndürür.
publicId DTD'nin genel tanımlayıcısını döndürür.
systemId Dış DTD'nin sistem tanımlayıcısını döndürür.

DocumentImplementation nesnesinin yöntemleri

DOMImplementation nesnesi, belge nesnesi modeline bağımsız herhangi bir belirli işlemi gerçekleştirir.

Yöntem Açıklama
createDocument() Belirtilen belge türünün yeni DOM Document nesnesini oluşturun.
createDocumentType() Boş DocumentType düğümünü oluşturun.
getFeature() Belirtilen özellik ve sürümün API'sini gerçekleştiren nesneyi döndürür (varsa).
hasFeature() DOM implementasyonunun belirli özellikleri ve sürümleri gerçekten gerçekleştirip gerçekleştirmediğini kontrol edin.

ProcessingInstruction nesnesinin özellikleri

ProcessingInstruction nesnesi işaretlemeyi temsil eder.

İşaretlemeler, XML belge metninde işleyici belirli bilgilerini tutmak için kullanılan bir yöntemdir.

Özellikler Açıklama
data İşaretlemeye içerik ayarlamak veya dönmek.
target Bu işaretlemeye hedeflenen geri döndür.