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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получить атрибуты корневого элемента 
:(
    Опции темы
OverBug2
Дата 27.8.2008, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день! Есть xml

Код

<?xml version="1.0" encoding="windows-1251"?>
<root name="имя" date="2008-08-14" time="18:27:58" debet="60,75" kredit="49,34">
      <group name="имя" debet="79,93" kredit="56"/>
</root> 


нужно брать атрибуты date и time корневого элемента root

мой код выдает ошибку в строке foreach

Код

$node =  simplexml_load_file('index.xml');
        foreach($node->children('root')->attributes() as $attributeName => $attributeValue) {
    fwrite($file,$attributeName.": ".$attributeValue);
        }

PM MAIL   Вверх
skyboy
Дата 27.8.2008, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(OverBug2 @  27.8.2008,  10:05 Найти цитируемый пост)
мой код выдает ошибку в строке foreach

текст ошибки и надо определить? или ты можешь этот текст тут привести?
PM MAIL   Вверх
OverBug2
Дата 27.8.2008, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



текст ошибки

Parse error: parse error, unexpected T_OBJECT_OPERATOR


подскажите как правильно и как лучше
PM MAIL   Вверх
skyboy
Дата 27.8.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



убедись тем же var_dump, что $node->children('root') возвращает объект.  
PM MAIL   Вверх
OverBug2
Дата 27.8.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



мой вариант

Код

$data = array();
foreach ($ArrFile as $key => $value){
    if (file_exists($key.'.xml')) {
        $node =  simplexml_load_file($key.'.xml');
             foreach($node->attributes() as $attributeName => $attributeValue) {
                    $data[$attributeName] = $attributeValue;
             }
        $ArrFile[$key]['date'] = $data['date'];
        $ArrFile[$key]['time'] = $data['time'];
    }
}


Это сообщение отредактировал(а) OverBug2 - 27.8.2008, 14:27
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




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


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

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