PHP-XML-Script gibt nur Nodes wieder, keine Werte
Andreas Sell
- xml
Hallo,
ich erhalte beim untenstehenden Script zwar schon alle Nodes (auch Sub-Nodes) aufgelistet, allerdings keinerlei Werte dazu.
Das Array $attrs ist immer leer...
Fehlt da nochwas oder hab ich einen Fehler drin?
Gruß,
Andreas Sell
PS: Kann man mit jeder x-beliebigen XML-Datei testen...
<?
$depth = array();
function startElement($parser, $name, $attrs)
{
global $depth;
for ($i = 0; $i < $depth[$parser]; $i++) {echo " ";}
echo $name."<br><pre>";
print_r($attrs);
echo "</pre><hr>";
$depth[$parser]++;
}
function endElement($parser,$name)
{
global $depth;
$depth[$parser]--;
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
$fp=fopen("...","r");
while ($data = fread($fp, 4096))
{
xml_parse($xml_parser, $data, feof($fp));
}
xml_parser_free($xml_parser);
?>
Hi,
bitte bleib in deinem bestehenden Thread, und unterlasse unerwuenschte Doppelpostings.
Wenn du bisher keine Antwort erhalten hast, koennte das an der Fragestellung liegen. Ueberlege als, ob du noch Informationen ergaenzen kannst, um es potentiellen Antwortern einfacher zu machen - und wenn ja, dann tue dies durch eine Antwort im bestehenden Thread.
MfG ChrisB
Moin,
nachdem der ursprüngliche Thread inzwischen im Archiv angelangt ist, mache ich diesen mal wieder auf.
File Griese,
Stonie