XML DOM Document Nesnesi
- Önceki sayfa DOM NamedNodeMap
- Sonraki sayfa DOM Element
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. |
- Önceki sayfa DOM NamedNodeMap
- Sonraki sayfa DOM Element