Mailinglisten-Archive |
Hallo Jens,
>> welcher XML-Parser schmeißt diese Meldung denn raus, bzw. wie sieht
>> Dein PHP-Code zum Parsen aus?
>>
>> Dein XML funktioniert bei mir im IE, mit xmllint und mit PHP's
>> xml_parse_into_struct().
>
> Guten Morgen *01:10 Uhr bei mir.
>
> Sehr schnelle Reaktionszeit echt Super. Hier der Ausschnitt
> der wichtige Teile der Klasse.
hmm - Dein PHP-Code funktioniert bei mir (PHP 4.3.4RC3 (cli) auf SuSE
Linux) ohne jede Änderung - ich bekomme keinen "Undeclared entity
error" mit diesem XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE test [
<!ENTITY uuml "ü">
]>
<test>ü</test>
Wenn bei Dir genau dieses XML mit genau diesem Code zu einer
Fehlermeldung führt, liegt es vielleicht an der PHP-Version (oder dem
einkompilierten XML-Parser)? Welches PHP benutzt Du denn?
Gruß nach Sydney (klasse Stadt - war letztes Jahr mal da, weil wir
http://www.fairfaxphotos.com/ gemacht haben),
Tim
> -----code------
> function parse()
> {
> $this->xml_parser = xml_parser_create();
> xml_set_object ($this->xml_parser, &$this);
> xml_set_element_handler ($this->xml_parser, "startItem",
> "endItem");
> xml_parser_set_option ($this->xml_parser,
> XML_OPTION_CASE_FOLDING, FALSE);
>
> $fh = @fopen($this->xml_path.$this->xml_file,"r");
> if ($fh)
> {
> while(!feof($fh))
> {
> $str = fgets($fh, 1024);
> xml_parse($this->xml_parser,$str);
> $ecode = xml_get_error_code($this->xml_parser);
> if($ecode!=0)
> die('XML_ERROR: "'.xml_error_string($ecode).'"');
> }
> fclose($fh);
> xml_parser_free($this->xml_parser);
> }
> -----------und soweiter----------------
--
------------------------------------------------------------
Tim Strehle http://tim.digicol.de/
Digital Collections http://www.digicol.de/
------------------------------------------------------------
php::bar PHP Wiki - Listenarchive