Hi
I am working with xml, in portuguese, and i have many problems with special
characters.
I find this code to work with this problem...
When create xml ExpandEntities :
function ExpandEntities( $sText )
{
$trans = array('&' => '&',
"'" => ''',
'"' => '"',
'<' => '<',
'>' => '>' );
return strtr( $sText, $trans );
}
When read xml CompEntities
function CompEntities( $sText )
{
$trans = array('&' => '&',
''' => "'",
'"' => '"',
'<' => '<',
'>' => '>' );
return strtr( $sText, $trans );
}
Alejandro M.S.
-----Mensagem original-----
De: robert mena [mailto:[email protected]]
Enviada em: segunda-feira, 20 de setembro de 2010 17:08
Para: [email protected]
Assunto: [PHP] Invalid chars in XML
Hi,
I am trying to parse a XML file with simplexml_load but it gave me error.
While inspecting the contents I found a & inside the value of a tag.
<tag>something & something</tag>.
After I've removed the & everything went fine. So which chars I should not
put in my file? Should I use some conversion function like html_entities?
Does the receiver of the XML has to do anything to convert is back?
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php