Помогите настроить DOM в windows

kotbazilio

Новичок
Помогите настроить DOM в windows

код
$xml = '
<?xml version="1.0" encoding="UTF-8" ?>
<persons>
<person>
<first_name>Sergey</first_name>
</person>
<person>
<first_name>Denis</first_name>
</person>
</persons>';

$dom = new DOMDocument();
$dom->loadXML($xml);
$persons = $dom->getElementsByTagName("person");

foreach ($persons as $p) echo $p->getAttribute('first_name').'<br>';

ошибки:
PHP Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in ..
PHP Fatal error: Call to undefined method domdocument::loadXML() in ..

Апач 2.2
ПХП последний
в пхп.ини [PHP_DOMXML] extension=php_domxml.dll

в чем может быть проблема?
 

slach

Новичок
странно как то...

http://www.php.net/manual/en/function.dom-domdocument-construct.php

тут вроде НЕТУ обязательных параметров
так что
expects at least 1 parameter, 0 given in ..

php последний ЭТО КАКОЙ?? php4.4.x ?? или php5.3.x ??
 

Pigmeich

Новичок
в пхп.ини [PHP_DOMXML] extension=php_domxml.dll
DOMXML назывался дом из PHP4. Я не знаю, какой у вас, но в пятом расширение называется DOM и код у него другой.

Соответственно в справке есть две ветки: DOM и DOMXML.
 

kotbazilio

Новичок
так вобщем то проблема в том, что на юниксовой машине все работает, а не виндовой - нет. пхп 5ый, последний и там и там
 

slach

Новичок
как правильно заметил Pigmeich
узрейте разницу
http://www.php.net/manual/en/ref.dom.php
это bundled extension
и
DOMXML это php4
http://www.php.net/manual/en/ref.domxml.php
This extension is no longer marked experimental. It will, however, never be released with PHP 5, and will only be distributed with PHP 4. If you need DOM XML support with PHP 5 you can use the DOM extension. This domxml extension is not compatible with the DOM extension.
DOMXML под php5 НЕ БУДЕТ работать...
 
Сверху