2009-10-12 8 views
2

Je suis en train de charger xml en phpXML Chargement en php donnant erreur

$doc = new DOMDocument(); 
$doc->load("LoginVal.xml"); 

Je reçois une erreur

Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in C:\Program Files\Apache Group\Apache2\htdocs\hello.php on line 5

Fatal error: Call to undefined method domdocument::load() in C:\Program Files\Apache Group\Apache2\htdocs\hello.php on line 7

Cordialement, Hemant

+0

Quelle version de PHP? Les paramètres – Boldewyn

Répondre

0

Jetez un oeil au commentaire en here, cela ressemble à un problème connu (en particulier le commentaire n ° 2).

1

Obiériquement, il existe un parameter missing dans le constructeur. Essayez quelque chose comme

$dom = new DOMDocument('1.0', 'iso-8859-1'); 
0

S'il vous plaît lire les commentaires utilisateur-à DOMDocument::__construct(). Il y a une discussion sur exactement cette erreur lors de l'utilisation de PHP5 sur des machines Windows (qui correspond le plus probablement à votre configuration). Je cite christian dot reinecke at web dot de:

[...] make sure you're not overwritting this dom library by another (f.e. extension=php_domxml.dll in php.ini). XAMPP f.e. delivers its standard version with php_domxml.dll which ends up in this error message

Assurez-vous qu'il n'y a pas php_domxml.dll -extension dans votre php.ini.

0

essayer le chemin complet du fichier

vôtre

$doc = new DOMDocument(); 
$doc->load("LoginVal.xml"); 

Essayez

$doc = new DOMDocument(); 
$doc->load("/path/to/LoginVal.xml");