Salve utenti di AV.
Scrivo questo nuova discussione per domandarvi di che si tratta questo errore:
Io in una pagina php vorrei leggere un file xml, ma al momento dell'eseguzione dello script mi si presenta questo errore:
[/QUOTE]Fatal error: Call to a member function getElementsByTagName() on a non-object in /membri/sevenjeak/under/software.php on line 10[/QUOTE]
Il codice della pagina è questo:
Codice PHP:
<p align="center">
<a href="">
<img src="Image/st-software.png" border="0" onmouseover="this.src='Image/st-software-over.png';" onmouseout="this.src='Image/st-software.png';" />
</a>
<?php
$file = "Database\software.xml";
$dom = new DOMDocument();
$dom->load($file);
$root = $dom->documentElement;
$array_sw = $root->getElementsByTagName("software");
foreach ($array_sw as $sw) {
$nm = $sw->getElementsByTagName("nome");
$nome = $nm->item(0)->nodeValue;
$ds = $sw->getElementsByTagName("desc");
$desc = $ds->item(0)->nodeValue;
?>
<div class="element">
<div class="t-element">
<strong><?php echo $nome ; ?></strong> Visualizza descrizione - Download
</div>
<div class="s-element">
<?php
echo $desc;
?>
</div>
</div>
<?php
}
?>
</p>
Il file xml che si trova nella sotto-directory Database a come nome software.xml è a questo codice:
Codice:
<?xml versione="1.0" encoding="UTF-8"?>
<software id="1">
<nome>Prova</nome>
<desc>Descrizione di prova</desc>
</software>
Da cosa dipende l'errore che si verifica?