Mailinglisten-Archive |
Hoi,
lese ich ein XML-Dokumente ein, dass keine Umbrüche etc. enthält,
funtiontiert alles bestens, versuche ich jedoch das File als schön
strukturiertes (mit Tabs etc.) File einzulesen, bricht das Skript nach
der ersten Node ab (Fatal error: Call to undefined function:
get_attribute() in d:\mstr\htdocs\privat\m.tacker.org\xml_dom.php on
line 23
).
XML, GEHT
<?xml version="1.0" encoding="iso-8859-1"?>
<root><first title="Aktuelles" id="0"><second title="News" id="1"><third
title="Schulisch" id="2" /></second></first></root>
XML, GEHT NICHT
<?xml version="1.0" encoding="iso-8859-1"?>
<root>
<first title="Aktuelles" id="0">
<second title="News" id="1">
<third title="Schulisch" id="2" />
</second>
</first>
</root>
PHP-Code
<?php
function walk_xmltree($node) {
echo $node->tagname;
if($node->has_child_nodes()) {
walk_xmltree($node->first_child());
}
}
$xmlfile = "http://server.com/file.xml";
$dom = domxml_open_file($xmlfile);
$root = $dom->document_element();
walk_xmltree($root->first_child());
?>
Warum?
In Flash gibt es ja so eine Option XML.ignoreWhite, aber gibts
dazu auch ein PHP-Äquivalent?
mfg
m.tacker
___________________
mailto:m_(at)_tacker.org
icq.com # 9170 9561
___________________
mfg
m.tacker
___________________
mailto:m_(at)_tacker.org
icq.com # 9170 9561
___________________
php::bar PHP Wiki - Listenarchive