Öntanımlı Sabitler

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.

Dikkat

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.

Dikkat

Öğ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.