Forum Doku Wiki Blog

Forumsarchiv 2008, März
PHP-XML-Script gibt nur Nodes wieder, keine Werte

archivierte Beiträge lesen

  1. (PHP) PHP-XML-Script gibt nur Nodes wieder, keine Werte von Andreas Sell, 19. 03. 2008, 20:51

PHP-XML-Script gibt nur Nodes wieder, keine Werte

Der folgende Beitrag wurde am 19. 03. 2008, 20:51 Uhr von Andreas Sell veröffentlicht.

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);

?>

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4