Все о Joomla 1.5

...заметки Котофеича

 
  • Increase font size
  • Default font size
  • Decrease font size

Home fairleon XML c помощью simpleXML
2008.07.15 10:15:10
fairleon

На локальном сервер я пробую использовать парсер xml по документации приведенной здесь:
http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,guidelines:jsimplexml/

В документации сказано, что расширение expat должно быть установлено на сервере, и для этого я использовал php 4.4.4 который содержит expact Vr 1.95.6, но у меня выходит ошибка:

Fatal error: Call to a member function on a non-object in XXXXXXXXXX\pbInterim.php on line 445

Если я включаю php5, то ошибка аналогична.
Вот мой код:
function jomXml(){
jimport('joomla.utilities.simplexml');
//Create a JSimpleXML object
$xml = new JSimpleXML();
$file="test.xml";
$xml->loadFile($file);
echo $xml->movie[0]->plot->data();}

Спасибо за любую помощь 



  xml | компонент | ошибка
 

admin
2008.07.15 19:18:37

Класс xml-парсера должен создаваться через JFactory, следующим способом:

$path = $xmlfile;
$parser = JFactory::getXMLParser('Simple');
if ($parser->loadFile($path)) {
if (isset( $parser->document )) {
$document = $parser->document;
$dataitem = $doument->movie[0]->plot->attributes(' . . . name . . .');
}
}


Также желательно проверять на ошибки loadFile(), чтобы не было проблем при отладке.

 
 
fairleon
2008.07.15 19:20:13

Большое спасибо! Я впервые работаю с xml Вы очень помогли

 
 
Комментировать
Логин:

E-mail:

  Введите текст изображенный на картинке:
 




отделка коттеджей Золотой . Богатый ассортимент товаров наш автомагазин всегда готов предложить всем автолюбителям.