(PHP 5, PHP 7, PHP 8)
Bir HTML veya XML belgeyi temsil eder ve belgeyi belge ağacının kökü olarak sunar.
Kullanımı önerilmiyor. encoding özelliğinin salt okunur eşdeğeri olarak belgenin asıl kodlaması.
Çocuk elemanların sayısı.
Kullanımı önerilmiyor. DOMDocument::normalizeDocument() çağrıldığında kullanılan yapılandırma.
Bu belgenin Belge Türü Bildirimi.
İlk belge elemanı olarak DOMElement nesnesi. Böyle bir eleman yoksa değeri null
olur.
Belgenin bulunduğu yer; tanımlanmamışsa null
'dur.
Belgenin XMl bildiriminde belirtilen karakter kodlaması. Bu öznitelik 3. seviye DOM belirtiminin son sürümünde yoktur, ancak bu gerçeklenimin XML belge kodlamasını bir yerde belirtmesi gerekiyordu ve tek yol buydu.
İlk çocuk eleman ya da null
.
Çıktı, girintiler ve ek boşluklarla daha hoş biçemlenir. Belge preserveWhitespace etkin olarak yüklenmişse bunun bir etkisi yoktur.
Belgenin elde edilmesinde kullanılan DOMImplementation nesnesi.
Son çocuk eleman ya da null
.
Fazladan boşluklar silinmez. Ön tanımlı değer: true
. Buna false
atamakla DOMDocument::load()'a option
olarak LIBXML_NOBLANKS
atamak aynı etkiye sahiptir.
Tescilli. Kurtarma kipini etkin kılar. Yani, iyi biçemli olmayan belgeler de çözümlenmeye çalışılır. Bu öznitelik DOM belirtiminin bir parçası değildir; libxml'e özgüdür.
Bir belge türü bildirimindeki harici öğeleri yüklemek için true
atayın. Karakter öğelerini XML belgeye dahil etmek için yararlıdır.
Kullanımı önerilmiyor. XML bildiriminde belirtildiği gibi, belgenin tek bir belgeden oluşup oluşmadığını belirtir. xmlStandalone özniteliğine karşılıktır.
Hata durumunda DOMException oluşur. Ön tanımlı değer: true
.
Tescilli. Öğelerin ikame edilip edilmeyeceği. Bu öznitelik DOM belirtiminin bir parçası değildir; libxml'e özgüdür. Ön tanımlı değer: false
.
Öğe ikamesi, XML Harici Öğe (XXE) saldırılarını kolaylaştırabilir.
Belge DTD'ye uygun olarak doğrulanır ve yüklenir. Ön tanımlı değer: false
.
DTD doğrulamasının etkinleştirilmesi, XML Harici Varlık (XXE) saldırılarını kolaylaştırabilir.
Kullanımı önerilmiyor. xmlVersion özelliğinin karşılığı olarak XML sürümü.
Belgenin karakter kodlaması olarak, XML bildiriminde belirtilen karakter kodlaması. Belgede belirtilmediğinde veya bilinmediğinde (örneğin, belge bellekte oluşturulmuşssa) değeri null
'dur.
XML bildiriminde belirtildiği gibi, belgenin tek bir belgeden oluşup oluşmadığını belirtir. Belgede belirtilmemişse değeri null
'dur.
XML bildiriminde belirtildiği gibi, belgenin XML sürümü. Hiçbir bildirim yoksa ve belge XML'i destekliyorsa değer: "1.0".
Sürüm: | Açıklama |
---|---|
8.0.0 | DOMDocument artık DOMParentNode arayüzünü gerçekliyor. |
8.0.0 | Gerçeklenmemiş olan DOMDocument::renameNode() yöntemi kaldırıldı. |
Bilginize:
DOM eklentisi UTF-8 kodlama kullanır. Diğer kodlamalarla çalışmak için mb_convert_encoding(), UConverter::transcode() veya iconv() kullanılabilir.
Bilginize:
DOMDocument nesnesi üzerinde json_encode() işlevi kullanılırsa sonuç boş bir nesnenin kodlanması olacaktır.