Re: [PHP] xml processing cdata
- Date: Fri, 9 May 2008 20:51:09 -0700
- From: Brady Mitchell <mydarb@xxxxxxxxx>
- Subject: Re: [PHP] xml processing cdata
The last comment on http://php.net/manual/en/function.simplexml-load-string.php is what you need:
simplexml_load_string($xmlstring, 'SimpleXMLElement', LIBXML_NOCDATA); Brady On May 9, 2008, at 1250PM, Chris W wrote:
I have an xml file with a cdata element like the one below. How would I use the php xml functions to extract that cdata and save it as a pdf file?<attach id="2" display-name="207069.pdf" file-name="207069.pdf" obj- type="1" system="0"><![CDATA[eJysumVQW1/0NtoWK95CcXe3EFxK8QDBCQ5 ...... ]]> </attach> The code I have is this... $in = fopen("test.xml", 'r'); $XMLStr = ''; while (!feof($in)) { $LineNumber++; $XMLStr .= fgets($in); } $XML = simplexml_load_string($XMLStr); foreach($XML->props->attachments->attach as $Attachment){ print_r($Attachment); } The output looks like this... SimpleXMLElement Object ( [@attributes] => Array ( [id] => 2 [display-name] => 207069.pdf [file-name] => 207069.pdf [obj-type] => 1 [system] => 0 ) ) -- Chris W KE5GIX"Protect your digital freedom and privacy, eliminate DRM, learn more at http://www.defectivebydesign.org/what_is_drm"Ham Radio Repeater Database. http://hrrdb.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
- References:
- [PHP] xml processing cdata
- From: Chris W
- [PHP] xml processing cdata
- Prev by Date: Re: [PHP] Re: unsubscribe
- Next by Date: [PHP] Re: [PHP-DB] Re: [PHP] Best practices for using MySQL index
- Previous by thread: [PHP] xml processing cdata
- Next by thread: [PHP] usort inside a class
- Index(es):