Как включить поддержку DOM в PHP 5.0.5 (FreeMSD 4.10 + libxml+iconv)

Line

Google, Co.
Как включить поддержку DOM в PHP 5.0.5 (FreeMSD 4.10 + libxml+iconv)

Как включить поддержку DOM в PHP 5.0.5 (FreeMSD 4.10 + libxml+iconv).

Думал все, установил, написал тестовый код:

PHP:
<?php

if (!$dom = domxml_open_file("example.xml")) {
  echo "Error while parsing the document\n";
  exit;
}

$root = $dom->document_element();
?>
а мне в ответ:
Fatal error: Call to undefined function domxml_open_file() in /var/www/test.php on line 3

:( Нет такой функции.....
 

Steamroller

Новичок
Ну можно наверно отсюда по файлику натаскать:
http://viewcvs.php.net/viewcvs.cgi/pecl/domxml/
Или зарегистрироваться, и cvs'ом утянуть.
 

tony2001

TeaM PHPClub
Глазки откройте оба.
DOM - это НЕ DOMXML
Это две разные вещи.
Что тут не ясно?
 

Line

Google, Co.
Что мне нужно для обработки xml с использованием PHP и XLS-шаблонов?
Сейчас установлено PHP 5.0.5 (FreeMSD 4.10 + libxml+iconv).
 

tony2001

TeaM PHPClub
Line
условно говоря, domxml - это старая версия dom.
дальше догадаешься сам?

не знаю что такое "FreeMSD", но я думаю, что в тамошней системе "мортов" там должен быть способ указать, что именно ты хочешь получить вместо стандартного варианта "без ничего".

Steamroller
ты что-то пропустил и не в теме.
 

Line

Google, Co.
tony2001
условно говоря, domxml - это старая версия dom, тогда ражумно полагать, что мне нужен dom, чтобы обрабатывать xml в связке с xsl
 

nw

Новичок
Может я чего не так понял, но для xsl нужно еще подключить модуль php_xsl.dll под виндой и --with-xsl под Linux. А DOM для работы с XML в пятерке уже по умолчанию входит.
Т.е. для работы XML и XSL нужно только экстеншн php_xsl подключать.
 

Line

Google, Co.
nw
а мне в ответ:
Fatal error: Call to undefined function domxml_open_file() in /var/www/test.php on line 3

И это в php 5.0.5
(domxml_open_file("example.xml"))
 

tony2001

TeaM PHPClub
мне кажется, автор темы над нами издевается.

>условно говоря, domxml - это старая версия dom, тогда ражумно полагать, что мне >нужен dom, чтобы обрабатывать xml в связке с xsl

>а мне в ответ:
>Fatal error: Call to undefined function domxml_open_file() in /var/www/test.php on line 3
 

Line

Google, Co.
Так теперь еще и кодировка не поддерживается...

Warning: DOMDocument::load() [function.load]: Unsupported encoding windows-1251 in /var/www/example.xml, line: 1 in /var/www/test1.php on line 7
 
Сверху