How to declare SYSTEM DTD?

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
voidreturn
Forum Newbie
Posts: 1
Joined: Mon Mar 16, 2009 10:13 am

How to declare SYSTEM DTD?

Post by voidreturn »

Hi all,
I am very new in PHP.
I am using XMLWriter to generate XML.

I need to put DTD node in the generated xml. it should be like following:

Code: Select all

 
<!DOCTYPE plan-library SYSTEM "DELTA.dtd">
 
I don't know how to declare SYSTEM DTD using XMLWriter. I was trying to do it using startDTD and writeDTD function, but it always creates PUBLIC DTD like:

Code: Select all

 
$this->xmlOut->writeDtd('plan-library', '-//W3C//DTD XHTML 1.0 Strict//EN', 'DELTA.dtd');
....
...
...
from Generated xml
-------------------
<!DOCTYPE plan-library PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DELTA.dtd">
 
Could anyone suggest me how to do it?
Post Reply