Re: [PHP] SimpleXML: convert xml to text

[email protected] (Ashley Sheridan)
Newsgroups php.general
Message-ID <1268575342.2892.61.camel@localhost>
On Sun, 2010-03-14 at 21:58 +0800, Dasn wrote:

> Hello, I want to convert some xml stuff to simple string using php, say:
> 
> <?php
> 
> $string = <<<XML
> <a> left <foo>center1<ok>ok</ok>center2</foo>right </a>
> XML;
> 
> $xml = simplexml_load_string($string);
> echo $xml;
> ?>
> The code will output "left right" while all the central stuff was lost.
> How should I print it as "left center1 ok center2 right" ?
> 
> Thanks in advance, and please Cc me. :)
> 
> -- 
> Dasn
> 
> 


Can't you just call strip_tags() on the string? As you don't need to
echo any attribute values, I would have thought it would be perfect. As
XML is meant to be well-formed anyway, strip_tags shouldn't cause any
problems with broken or missing closing tags.

Thanks,
Ash
http://www.ashleysheridan.co.uk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.