Я пытаюсь загрузить XML в PHP
$doc = new DOMDocument(); $doc->load("LoginVal.xml");
Я получаю ошибку как
Предупреждение: domdocument :: domdocument () ожидает как минимум 1 параметр, 0 указано в C: \ Program Files \ Apache Group \ Apache2 \ htdocs \ hello.php в строке 5 Неустранимая ошибка: вызов неопределенного метода domdocument :: load () в C: \ Program Files \ Apache Group \ Apache2 \ htdocs \ hello.php в строке 7
Предупреждение: domdocument :: domdocument () ожидает как минимум 1 параметр, 0 указано в C: \ Program Files \ Apache Group \ Apache2 \ htdocs \ hello.php в строке 5
Неустранимая ошибка: вызов неопределенного метода domdocument :: load () в C: \ Program Files \ Apache Group \ Apache2 \ htdocs \ hello.php в строке 7
С уважением, Hemant
Очевидно, что в конструкторе отсутствует параметр . Попробуйте что-то вроде
$dom = new DOMDocument('1.0', 'iso-8859-1');
попробуйте полный путь к файлу
Ваш
Попробуйте
$doc = new DOMDocument(); $doc->load("/path/to/LoginVal.xml");
Пожалуйста, прочитайте комментарии пользователей в DOMDocument::__construct(). Говорят именно об этой ошибке при использовании PHP5 на компьютерах с Windows (что, скорее всего, соответствует вашей конфигурации). Я цитирую Кристиан Дот Райнеке в Интернете точка :
DOMDocument::__construct()
[...] убедитесь, что вы не перезаписывая эту библиотеку DOM другой (например, расширение = php_domxml.dll в php.ini). XAMPP например доставляет его стандартная версия с php_domxml.dll который заканчивается в этом сообщении об ошибке
Убедитесь, что в вашем php.ini.
php.ini
php_domxml.dll
Посмотрите на комментарий в здесь , это похоже на известную проблему (особенно комментарий № 2).
Неустранимая ошибка из-за того, что объект был создан, предупреждение, как говорится, ожидает проверки параметра http://us3.php.net/manual/en/domdocument.construct.php