(PHP 5)
DOMImplementation::createDocumentType — Boş bir DOMDocumentType nesnesi oluşturur
Boş bir DOMDocumentType nesnesi oluşturur. Öğe bildirimleri ve gösterimler kullanılabilir değildir. Öğe gönderimi dönüşümleri ve öntanımlı öznitelik eklemeleri yapılmaz.
Oluşturulacak belgenin nitelikli adı.
Harici alt kümenin genel betimleyicisi.
Harici alt kümenin sistem betimleyicisi.
ownerDocument özelliği NULL olmak üzere yeni bir DOMDocumentType nesnesi döner.
Örnek 1 - Bir DTD ekleyerek bir belge oluşturmak
<?php
// Yeni bir DOMImplementation nesnesi oluşturalım
$imp = new DOMImplementation;
// Bir DOMDocumentType nesnesi oluşturalım
$dtd = $imp->createDocumentType('graph', '', 'graph.dtd');
// Bir DOMDocument nesnesi oluşturalım
$dom = $imp->createDocument("", "", $dtd);
// Diğer özellikleri tanımlayalım
$dom->encoding = 'UTF-8';
$dom->standalone = false;
// Boş bir eleman oluşturalım
$element = $dom->createElement('graph');
// Bir eleman ekleyelim
$dom->appendChild($element);
// Belgeyi çıktılayalım
echo $dom->saveXML();
?>
Yukarıdaki örneğin çıktısı:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE graph SYSTEM "graph.dtd"> <graph/>
belgeAdına göre saptanan isim alanı ile ilgili bir hata varsa bu hata oluşur.