Hallo Zusammen,
Ich hab ein Problem mit simplexml_load_file. Ich bleibe in meinem Ansatz stecken, jetzt hoffe ich auf eure Hilfe.
Das XML Dokument:
<OUTPUT ID="RESORT" VERSION="1.1">
<NAME>Das ist der Name</NAME>
<LANGUAGE>de</LANGUAGE>
<FACILITY ID="STRAND">
<ATTRIBUTE ID="material">
<NAME>Sand</NAME>
<VALUE>weiss</VALUE>
</ATTRIBUTE>
</FACILITY>
</OUTPUT>
Der PHP Ansatz:
<?
$fp = @fopen("http://url_zu_xml.de/xml.xml","r");
if($fp)
{
$xml = simplexml_load_file('http://url_zu_xml.de/xml.xml');
$limit = 100;
$count = 0;
while($count <= $limit)
{
$item = $xml->OUTPUT->FACILITY->ATTRIBUTE;
echo utf8_decode($item->name);
$count++;
}
}
else
{
echo "Das war wohl nix.";
}
?>
Irgendwie klappt das ganze aber nicht. Vorallen weiss ich nicht genau, wie ich den id Wert verwenden kann? Sowas in der Richtung "if($id = "material")" und so weiter. Wie kann ich mein PHP abändern, damit ich das XML auslesen kann? Danke für eure Hilfe!