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?