Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В PHP5 не работает обработка XML, Выручайте!!! 
:(
    Опции темы
OPG
Дата 14.5.2005, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 25.2.2005

Репутация: 1
Всего: 1



Поставил PHP5, MySQL и Индейца. Проблема вот в чем. Взял для проверки пример, тест ниже
Код

SimpleXML позволяет значительно упростить работу с XML-данными, представляя содержимое XML-документа в виде PHP-объекта. Например, приведенный ниже XML-документ (books.xml):

<books> 
<book> 
       <author>Andi Gutmans</author> 
       <title>PHP 5 Power Programming</title> 
</book> 
<book> 
       <author>Steven D. Nowicki</author> 
       <title>Professional PHP 5</title> 
</book> 
</books>

может быть очень легко обработан при помощи SimpleXML следующим PHP-сценарием:

  <?php 
      $books = simplexml_load_file("books.xml"); 
      echo "<ul>";
      foreach ($books->book as $book) { 
      // Выводит авторов и названия их книг в виде HTML-списка
          echo "<li>$book->author \"$book->title\"</li>"; 
      }
      echo "</ul>";
  ?>




Запустил данный сценарий, ноль эффекта. Сталкиваюсь с этим впервые. Суть понимаю, изучаю сейчас XML, да вот чтобы изучать далее, надо чтобы работало, а у меня не работает.
Запускал phpinfo(); так вот он показывает, что установлена libxml2 и все, что нужно тоже установлено и включено.

Также попробовал следующий пример. По сути, как я понимаю, код должен в памяти состряпать XML документ, а затем сохранить его в файл. Ноль эмоций. Вот код.

Код

<?php

$doc=domxml_new_doc("1.0");

$rootelem=$doc->create_element("Recordset");
$root=$doc->append_child($rootelem);
$one=$root->append_child($doc->create_element("Travelpackage"));

$node->set_attribute("name","a");

$node=$one->append_child($doc->create_element("Country_name"));
$node->set_content("Cuba");
$node=$one->append_child($doc->create_element("City"));
$node->set_content("Cayo Coco");
$node=$one->append_child($doc->create_element("Resort"));
$node->set_content("Club Tryp Cayo Coco");
$node=$one->append_child($doc->create_element("Resort rating"));
$node->set_content("4");
$node=$one->append_child($doc->create_element("Resort_typeofholiday"));
$node->set_content("beach");
$node=$one->append_child($doc->create_element("Resort_watersports"));
$node->set_content("true");
$node=$one->append_child($doc->create_element("Resort_meals"));
$node->set_content("true");
$node=$one->append_child($doc->create_element("Resort_drinks"));
$node->set_content("true");

$oneSub=$one->append_child($doc->create_element("Package"));

$oneSub=$one->append_child($doc->create_element("Package_dateofdep"));
$oneSubSub->set_content("5/8/89");
$oneSub=$one->append_child($doc->create_element("Package_price"));
$oneSubSub->set_content("879");

$fp=fopen("travel.xml","w+");

if($fp){echo "âñå îê";}   else {echo "eee";}

fwrite($fp,$doc->dump_mem,strlen($doc->dump_mem()));
fclose($fp);
?>


Народ, выручайте, делаю двигатель, а затребованную функциональность можно легко разрулить с помощью XML, обычными способами гимор.

Предложения типа "Почему, гимор?" это легко не принимаются, надо пользоваться встроенными средствами.

Парни, в принципе повозившись несколько дней, ситуацию разрулю, но со временем трабла полная. Спасайте!
PM MAIL   Вверх
Guest
Дата 15.5.2005, 14:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Все проблема решена. Тема снимается.
  Вверх
Aliance
Дата 15.5.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



А решение не выложишь?
PM MAIL WWW ICQ Skype   Вверх
Guest
Дата 15.5.2005, 23:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Завтра выложу...
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.