pan100 Skrevet 15. november 2008 Del Skrevet 15. november 2008 (endret) Jeg lager som tidligere nevnt et CMS som semesteroppgave. I den sammenhengen trenger jeg vite hvordan jeg setter en ekstern DTD-fil som DTD i et DOMDocument-objekt. Jeg vet at DOMDocument har et felt som heter $doctype, men denne kan ikke bare inneholde filbanen i en streng - dette funker ikke: $this->domdocument->doctype = 'config/coamconfig.dtd'; Dette gir en fatal error når jeg kaller saveXML() Endret 15. november 2008 av pan100 Lenke til kommentar
stiber Skrevet 17. november 2008 Del Skrevet 17. november 2008 (endret) <?php $doctype = DOMImplementation::createDocumentType($dtd['qname'], $dtd['publicId'], $dtd['systemId']); $dom = DOMImplementation::createDocument(null, 'rootnode', $doctype); http://www.php.net/manual/en/class.domimplementation.php Edit: manglet et komma. Endret 17. november 2008 av stiber Lenke til kommentar
pan100 Skrevet 17. november 2008 Forfatter Del Skrevet 17. november 2008 (endret) Tusen takk for svar. Men jeg forstår ikke helt hvordan det interfacet du linker til kan hjelpe meg. Hvis du ser på DOMDocument og feltet $doctype så har det typen DOMDocumentType. Håper du kan utdype svaret ditt litt. EDIT: Så ikke eksempelet, trodde det var en sitat eller noe! Lettere stresset! Tusen takk! På forhånd takk Endret 17. november 2008 av pan100 Lenke til kommentar
stiber Skrevet 18. november 2008 Del Skrevet 18. november 2008 Det står også i dokumentasjonen at property doctype er readonly. Så du må nok gå omveien om DOMImplementation. Håper du får det til Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå