Re: DOM - Question about \0
| From: | Casey | Date: | Sun, 16 Mar 2008 19:10:19 +0000 |
| Subject: | Re: DOM - Question about \0 | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-271662@lists.php.net to get a copy of this message | ||
On Sun, Mar 16, 2008 at 1:50 AM, dav <fsafs@bluebottle.com> wrote:
> Hi,
>
> I have question about \0 character with DOM :
>
> <?php
> $cdata = 'foo' . "\0" . 'bar';
>
> $dom = new DOMDocument('1.0', 'utf-8');
> $dom->formatOutput = true;
>
> $container = $dom->createElement('root');
> $blob = $dom->createElement('blob');
>
> $blob->appendChild($dom->createCDATASection($cdata));
>
> $container->appendChild($blob);
> $dom->appendChild($container);
>
> echo '<pre>' . htmlentities($dom->saveXML());
>
> /*
> Result :
>
> <?xml version="1.0" encoding="utf-8"?>
> <root>
> <blob><![CDATA[foo]]></blob>
> </root>
> */
> ?>
>
>
> What to do with the character \0 ? encode this character to obtain :
> <![CDATA[foo&00;bar]]> ? or skip the character with str_replace("\0",
> '', $cdata) ?
>
> What is the best thing to do ? i like to conserve the \0 because is a blob data
>
> Jabber is how to transmit binary ?
>
>
> Sorry for by bad english.
>
>
> Thank you.
>
> ----------------------------------------------------------------------
> Free pop3 email with a spam filter.
> http://www.bluebottle.com/tag/5
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
Maybe the entity "�" works?
--
-Casey