SimpleXML
November 14th, 2008
Jesli chcemy w PHP zczytać konkretne dane z pliku XML to chyba najprościej zaprząść do tego SimpleXML. Dokładna dokumentacja znajduje się na php.net al poniżej przedstawiam prosty przykład.
poniżej kodzik XML zapisany w pliku o nazwie ‘mojxml.xml’
<?xml version='1.0' encoding="iso-8859-2"?>
<movies>
<movie>
<title>Liczba PI</title>
<characters>
<character>
<name>Anna</name>
<actor>Luiza Sylphied</actor>
</character>
<character>
<name>Thomas</name>
<actor>Marian Anto</actor>
</character>
</characters>
<plot>
krótki opis filmu może byc umieszczony właśnie tutaj
</plot>
<great-lines>
<line>film jest smieszny i nawet wart polecenia</line>
</great-lines>
<rating type="thumbs">7</rating>
<rating type="stars">5</rating>
</movie>
</movies>
a tutaj wykożystanie pliku XML, nazwa pliku ‘simplexml.php’
<?php
$loaded = simplexml_load_file('mojxml.xml');
echo $loaded->movie->characters->character[1]->actor;
echo "<br />";
echo $loaded->movie->characters->character[0]->actor;
echo "<br />";
//$xml = new SimpleXMLElement($loaded);
//var_dump($loaded);
//print_r($loaded);
?>
Oczywiście nazwy plików są tylko przykładowe. Wynik poniżej
Marian Anto Luiza Sylphied
Prosto i na temat, pomogło