Загрузка XML в PHP дает ошибку - PullRequest
2 голосов
/ 12 октября 2009

Я пытаюсь загрузить 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

С уважением, Hemant

Ответы [ 5 ]

1 голос
/ 12 октября 2009

Очевидно, что в конструкторе отсутствует параметр . Попробуйте что-то вроде

$dom = new DOMDocument('1.0', 'iso-8859-1');
0 голосов
/ 12 октября 2009

попробуйте полный путь к файлу

Ваш

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

Попробуйте

$doc = new DOMDocument();
$doc->load("/path/to/LoginVal.xml");
0 голосов
/ 12 октября 2009

Пожалуйста, прочитайте комментарии пользователей в DOMDocument::__construct(). Говорят именно об этой ошибке при использовании PHP5 на компьютерах с Windows (что, скорее всего, соответствует вашей конфигурации). Я цитирую Кристиан Дот Райнеке в Интернете точка :

[...] убедитесь, что вы не перезаписывая эту библиотеку DOM другой (например, расширение = php_domxml.dll в php.ini). XAMPP например доставляет его стандартная версия с php_domxml.dll который заканчивается в этом сообщении об ошибке

Убедитесь, что в вашем php.ini.

нет расширения php_domxml.dll.
0 голосов
/ 12 октября 2009

Посмотрите на комментарий в здесь , это похоже на известную проблему (особенно комментарий № 2).

0 голосов
/ 12 октября 2009

Неустранимая ошибка из-за того, что объект был создан, предупреждение, как говорится, ожидает проверки параметра http://us3.php.net/manual/en/domdocument.construct.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...