[PATCH] domxml ext: build XML fragment from array
| From: | Petr Tuma | Date: | Sun, 26 Jan 2003 23:33:05 +0000 |
| Subject: | [PATCH] domxml ext: build XML fragment from array | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-93701@lists.php.net to get a copy of this message | ||
Hi all,
this patch adds a function that builds an XML fragment from a array.
Implementation of var_dump has been taken as a skeleton.
The main reason for this patch was that using DOM interface to create a long
XML (approx 2.5MB) was slow.
Regards
Petr Tuma
Attachment: [text/x-diff] domxml.patch
--TEST-- domxml_build() basic functionality test --SKIPIF-- <?php require_once('skipif.inc'); ?> --FILE-- <?php $a=array( "title" => "Test", "rev" => 10, "working" => true, "q" => 4.5783, "lines" => array("something",false,76.5,34)); var_dump(domxml_build($a,true,false)); ?> --EXPECT-- string(200) "<data><title>Test</title><rev>10</rev><working>1</working><q>4.5783</q><lines><item index="0">something</item><item index="1"></item><item index="2">76.5</item><item index="3">34</item></lines></data>"
Attachment: [text/x-diff] domxml.patch
--TEST-- domxml_build() basic functionality test --SKIPIF-- <?php require_once('skipif.inc'); ?> --FILE-- <?php $a=array( "title" => "Test", "rev" => 10, "working" => true, "q" => 4.5783, "lines" => array("something",false,76.5,34)); var_dump(domxml_build($a,true,false)); ?> --EXPECT-- string(200) "<data><title>Test</title><rev>10</rev><working>1</working><q>4.5783</q><lines><item index="0">something</item><item index="1"></item><item index="2">76.5</item><item index="3">34</item></lines></data>"