RES: Invalid chars in XML

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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('&' => '&',
                       "'" => ''',
                       '"' => '"',
                       '<' => '&lt;',
                       '>' => '&gt;' );

        return strtr( $sText, $trans );
    }

When read xml CompEntities
    function CompEntities( $sText )
    {
        $trans = array('&amp;'  => '&',
                       '&apos;' => "'",
                       '&quot;' => '"',
                       '&lt;'   => '<',
                       '&gt;'   => '>' );

        return strtr( $sText, $trans );
    }

Alejandro M.S.
-----Mensagem original-----
De: robert mena [mailto:robert.mena@xxxxxxxxx] 
Enviada em: segunda-feira, 20 de setembro de 2010 17:08
Para: php-general@xxxxxxxxxxxxx
Assunto:  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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux