- cel mai folosit limbaj pe web
- cel mai prost inteles limbaj
Multi programatori au vrut cel putin odata sa stocheze date ca XML sau sa citeasca date dintr-un XML si s-au blocat. DOMXML din PHP este organizat in stil OOP, si cea mai mica greseala poate duce la rezultate dezastroase. Multa lume, cand vine vorba de debugging foloseste comanda print.
Gresit! Foloseste var_dump($variabila) si vei afla tot despre variabila (tip si continut). Asta poate fi deosebit de util atunci cand ai un element XML intr-o variabila si nu prea stii ce contine de fapt.
Mai jos avem un fragment de cod care citeste dintr-un XML.
load( 'books.xml' );De retinut ca DOMXML este gandit sa intoarca array-uri si obiecte care se pot naviga, iar proprietatile lor pot fi vazute la var_dump.
$books = $doc->getElementsByTagName( "book" );
foreach( $books as $book )
{
$authors = $book->getElementsByTagName( "author" );
$author = $authors->item(0)->nodeValue;
$titles = $book->getElementsByTagName( "title" );
$title = $titles->item(0)->nodeValue;
echo "$title - $author\n";
}
?>
API-ul complet poate fi vazut la www.php.net/domxml
Valentin
Niciun comentariu:
Trimiteți un comentariu