Home > XML, php > SimpleXML

SimpleXML

November 14th, 2008 Marcin Wadowski

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
Categories: XML, php Tags: , ,
  1. 10odh
    8.25 pm at 8.25 pm | #1

    Prosto i na temat, pomogło

Comments are closed.