> -----Original Message----- > From: Rob Richards [mailto:rrichards@xxxxxxxxxxxxxxxx] > Sent: 07 December 2005 04:21 > To: Jared.Williams@xxxxxxxxxxxx > Cc: php-general@xxxxxxxxxxxxx > Subject: Re: XmlWriter::writeDTD bug... > > Jared Williams wrote: > > Hi, > > > > $writer = new XmlWriter(); > > ... > > > > $writer->writeDtd('html', '-//W3C//DTD XHTML 1.0 Strict//EN', > > 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'); > > > > produces no whitespace between the public & system ids like... > > > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 > > Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > > > Has anyone got a workaround for this problem? > > libxml bug. Add $writer->setIndent(TRUE); before the writeDTD > call (can revert it back right after if you dont want > indenting). This will force whitespace insertion between the > two - not pretty but its a workaround. > > Rob Ahh excellent. Cheers Jared -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php