phpbar.de logo

Mailinglisten-Archive

[php] XML parsen

[php] XML parsen

Peter Bieling network at media-palette.de
Die Jun 22 08:39:51 CEST 2004


Jens Wiesser wrote:

> ich habe eure Antworten mit grossen Interesse verfolgt. Leider bekomme 
> ich immer noch diesen "Undeclared entity error" Fehler.

Hallo Jens,

also bei mir klappt das Parsen:

<?php
$xmlcode='<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE menu [
<!ENTITY uuml "&#252;">
]>
<menu httppath="" httpspath="">
<entry id="1" level="0" parent="0"
visible="1" order="1" href="xyz.php"
de="&uuml; was auch immer" en="" />
</menu>';

require_once("xml-line.php");
$mylines = new xml_line($xmlcode);
$mylines->get_attribute(0,"entry","", "de");
$result = $mylines->xml_stream();
printf("<p>Das Element hat den Wert <b>%s</b>.</p>",
         $result[0][0][0]);
?>

Ausgabe:
Das Element hat den Wert ü was auch immer.

Viele Grüße

Peter

PS. Ich habe dafür die Version 0.3 meiner XML-Parserklasse benutzt, die 
aber intern auch die Expatfunktionen nutzt.
Infos: http://www.media-palette.de/tools/xml-line/


php::bar PHP Wiki   -   Listenarchive