Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında dinamik olarak yüklenmesi halinde kullanılabilir.
LIBXML_BIGLINES
(int)
65535'ten büyük satır numaralarının doğru şekilde raporlanmasına izin verir.
Bilginize:
Sadece PHP 7.0.0 ve sonrası ile Libxml >= 2.9.0 için kullanılabilir.
LIBXML_COMPACT
(int)
Küçük düğüm ayırma en iyilemesini etkinleştirir. Kodda değişiklik yapmaksızın uygulamanızın hızlanmasını sağlar.
Bilginize:
Sadece Libxml >= 2.6.21 sürümlerinde kullanılabilmektedir.
LIBXML_DTDATTR
(int)
Öntanımlı DTD öznitelikleri.
LIBXML_DTDLOAD
(int)
Harici alt kümeyi yükler.
LIBXML_DTDVALID
(int)
DTD ile doğrulama yapar.
DTD doğrulamasının etkinleştirilmesi, XML Harici Varlık (XXE) saldırılarını kolaylaştırabilir.
LIBXML_HTML_NOIMPLIED
(int)
Örtülü html/body... öğelerinin otomatik olarak eklenmesini kapatan HTML_PARSE_NOIMPLIED seçeneğini ayarlar.
Bilginize:
Sadece Libxml >= 2.7.7 ile PHP 5.4.0 ve sonrasında kullanılabilir.
LIBXML_HTML_NODEFDTD
(int)
Bulunmadığında doctype eklenmesini engelleyen HTML_PARSE_NODEFDTD seçeneğini ayarlar.
Bilginize:
Sadece Libxml >= 2.7.8 ile PHP 5.4.0 ve sonrasında kullanılabilir.
LIBXML_LOADED_VERSION
(string)
libxml'in ayrıştırıcı modülünün sürümü.
LIBXML_NOBLANKS
(int)
Boş düğümleri siler.
LIBXML_NOCDATA
(int)
CDATA bölümleri metin düğümü olarak ele alınır.
LIBXML_NOEMPTYTAG
(int)
Boş etiketleri genişletir (örneğin, <br/> etiketi
<br></br> haline getirilir).
Bilginize:
Bu seçenek şimdilik sadece DOMDocument::save ve DOMDocument::saveXML yönteminde kullanılabilmektedir.
LIBXML_NOENT
(int)
Öğe ikameleri yapılır.
Öğe ikamesinin etkinleştirilmesi, XML Harici Öğe (XXE) saldırılarını kolaylaştırabilir.
LIBXML_NOERROR
(int)
Hata raporlama kapatılır.
LIBXML_NONET
(int)
Belgeler yüklenirken ağ erişimi iptal edilir.
LIBXML_NOWARNING
(int)
Uyarı raporlama kapatılır.
LIBXML_NOXMLDECL
(int)
Bir belgeyi kaydederken XML bildirimi atlanır.
Bilginize:
Sadece Libxml >= 2.6.21 sürümlerinde kullanılabilmektedir.
LIBXML_NSCLEAN
(int)
Gereksiz isim alanı bildirimleri silinir.
LIBXML_PARSEHUGE
(int)
Ayrıştırıcıdaki herhangi bir sabit kodlanmış sınırı gevşeten XML_PARSE_HUGE bayrağını ayarlar. Bu, bir belgenin azami derinliği veya öğe özyinelemesi gibi sınırları ve ayrıca metin düğümlerinin boyut sınırlarını etkiler.
Bilginize:
Sadece Libxml >= 2.7.0 (PHP >= 5.3.2 ve PHP >= 5.2.12) ile kullanılabilir.
LIBXML_PEDANTIC
(int)
Bilgiçlik hatası raporlamayı etkinleştiren XML_PARSE_PEDANTIC bayrağını ayarlar.
Bilginize:
PHP >= 5.4.0 ile kullanılabilir.
LIBXML_XINCLUDE
(int)
XInclude ikamesi gerçeklenir.
LIBXML_ERR_ERROR
(int)
Kurtarılabilir hata.
LIBXML_ERR_FATAL
(int)
Ölümcül hata.
LIBXML_ERR_NONE
(int)
Hata yok.
LIBXML_ERR_WARNING
(int)
Basit uyarı.
LIBXML_VERSION
(int)
20605 veya 20617 biçiminde libxml sürümü.
LIBXML_DOTTED_VERSION
(string)
2.6.5 veya 2.6.17 biçiminde libxml sürümü.
LIBXML_SCHEMA_CREATE
(int)
XSD şema doğrulaması sırasında öntanımlı/sabit değer düğümleri oluşturur.
Bilginize:
Sadece Libxml >= 2.6.14 (PHP >= 5.5.2) ile kullanılabilir.