проблема с XML_Query2XML

Sepuka

Новичок
проблема с XML_Query2XML

Помогите разобраться с XML_Query2XML
Проблема в том, что я должен получить результат запроса оформленный в xml, а получаю свою главную страницу =)
Ошибок во время выполнения нет.
PHP:
require_once '/var/www/.../PEAR/XML/Query2XML.php';  
require_once '/var/www/.../PEAR/MDB2.php';  

Это место описано в примере, но тогда не найти класс MDB2
Поэтому я использовал строку выше, т.е. тот файл который шел вместе с pear а не с этим пакетом
//require_once '/var/www/.../PEAR/XML/Query2XML/Driver/MDB2.php';

$query2xml = XML_Query2XML::factory(MDB2::factory('mysql://user@password/base'));    
$dom = $query2xml->getFlatXML("провереный рабочий не сложный запрос");    
header('Content-Type: application/xml');    
$dom->formatOutput = true;  
print $dom->saveXML();
 

FractalizeR

Новичок
а получаю свою главную страницу
А это как? Кстати, DOMDocument::save согласно мануалу сохраняет XML в файл, имя которого передано параметром, а не выводит на STDOUT. Этот метод возвращает int. Поэтому, скорее всего, данный пример и не работает.


http://query2xml.sourceforge.net/docs/html/XML_Query2XML/XML_Query2XML.html#methodgetFlatXML
http://ru.php.net/manual/en/domdocument.save.php
 

Sepuka

Новичок
Да тут волшебство было... я пример залил в корень с именем test.php и получал главную страницу, закоментил все строки и снова получил главную =) Переименовал в qqq.php и получил нужный результат =) Полтергейст какой-то... Проверил DirectoryIndex в .htaccess, стоит index.php. Щас вот еще раз проверил, полтергейст ушел.
А на счет получения результатов: пример тоже написано
PHP:
print $dom->saveXML();
Ну в общем, проблемы и не было получается... Была где-то моя невнимательность.
 

FractalizeR

Новичок
Хм... Действительно, вы правы. save() действительно возвращает XML текст, если имя файла не указано. Странно, что этого нет в мануале.
 
Сверху