nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

xml parse

Von: Sam Kang (sk@907.earth.tc) [Profil]
Datum: 08.10.2009 12:21
Message-ID: <4acdbd32$0$6581$9b4e6d93@newsspool3.arcor-online.net>
Newsgroup: de.comp.lang.php.misc
Hi,

Ich habe eine App die XML mit den xml_parser Funktionen bearbeitet.

Nach dem Umzug auf SUSE 11.1 (64bit) mit php 5.2.9 & libxml 2.7.1 spinnen die
Entities!

z.B:

<?php
ini_set('error_reporting',E_ALL);

function xmlcharacterData($parser, $data)
{
echo $data;
}

$xml_parser = xml_parser_create();
xml_set_character_data_handler($xml_parser, "xmlcharacterData");

$xml='<data>abc &amp; &lt; &gt; XXX &#38; </xml>';

xml_parse($xml_parser, $xml, 1);
?>

sollte
"abc & < > XXX "

ausgeben, tut aber nur:

"abc    XXX &"

d.h. gibt das &lt; &gt; &amp; nicht aus. Keine Fehlermeldung, Warnung, nix!

Hat jemand eine Ahnung was das sein kann?
Fehler in dieser libxml Version?
irgendwelche Dateien? PHP Settings?

php build war folgender:

Command 	 './configure' '--prefix=/wwwbin/php'
'--with-apxs2=/wwwbin/apache2/bin/apxs' '--with-gd' '--with-zlib'
'--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--enable-sockets'
'--enable-pcntl' '--with-freetype-dir=/usr'
'--with-config-file-path=/www/cgi-bin' '--with-mysql=/usr'
'--enable-mailparse' '--enable-rclfunc' '--with-pdo-mysql=/usr'
'--with-openssl' '--enable-sysvsem' '--enable-mbstring' '--enable-exif'
'--with-pdo-sqlite=/usr' '--with-imap-ssl' '--with-pspell' '--with-bz2=/usr'
'--enable-memcache'


Danke SAM

[ Auf dieses Posting antworten ]

Antworten