PHP SimpleXML - Obțineți valorile nod/atribut. PHP SimpleXML - Obțineți valorile nodului unor elemente specifice . PHP SimpleXML - Obțineți valorile nodului - Buclă.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Următorul exemplu obține valoarea nodului elementului <title> din primul și al doilea element <book> din fișierul "books.xml":
Exemplu
<?php
$xml=simplexml_load_file("books.xml") or die("Eroare: Nu se poate crea obiectul");
echo $xml->book[0]->title . "<br>";
echo $xml->book[1]->title;
?>
Rezultatul codului de mai sus va fi:
Everyday Italian
Harry Potter
PHP SimpleXML - Obțineți valorile nodului - Buclă (Get Node Values - Loop)
Următorul exemplu buclează (loops) toate elementele <book> din fișierul "books.xml" și primește valorile nodurilor ale elementelor <title>, <author>, <year> și <price>:
Exemplu
<?php
$xml=simplexml_load_file("books.xml") or die("Eroare: Nu se poate crea obiectul");
foreach($xml->children() as $books) {
echo $books->title . ", ";
echo $books->author . ", ";
echo $books->year . ", ";
echo $books->price . "<br>";
}
?>
Rezultatul codului de mai sus va fi:
Everyday Italian, Giada De Laurentiis, 2005, 30.00
Harry Potter, J K. Rowling, 2005, 29.99
XQuery Kick Start, James McGovern, 2003, 49.99
Learning XML, Erik T. Ray, 2003, 39.95