File XML:
<books>
<book>
<author>Jack Herrington</author>
<title>PHP Hacks</title>
<publisher>O'Reilly</publisher>
</book>
<book>
<author>Jack Herrington</author>
<title>Podcasting Hacks</title>
<publisher>O'Reilly</publisher>
</book>
</books>
File php:
Codice PHP:
<?php
$doc = new DOMDocument();
$doc->load('books.xml');
$books = $doc->getElementsByTagName("book");
foreach($books as $book)
{
$authors = $book->getElementsByTagName("author");
$author = $authors->item[0]->nodeValue;
$publishers = $book->getElementsByTagName("publisher");
$publisher = $publishers->item[0]->nodeValue;
$titles = $book->getElementsByTagName("title");
$title = $titles->item[0]->nodeValue;
echo "$title - $author - $publisher\n";
}
?>
ottengo:
Warning: domdocument() expects at least 1 parameter, 0 given in .... on line 2
Fatal error: Call to undefined method: domdocument->load()
Web server da con l'istruzione phpinfo():
PHP Version 4.4.7
domxml
DOM/XML enabled
DOM/XML API Version 20020815
libxml Version 20616
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Idee?