Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разборщик в PHP для XML 
:(
    Опции темы
Egor.84
Дата 19.10.2007, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте.
Может кто-то подскажет мне,вот есть текст в формате xml

<report name="pp_kp" dx="-10" dy="-7" defcolor="0" deffont="Times New Roman" defsize="9" defwidth="2" dbg="0" nv="0">

<obj type="2" x="17" y="7" cx="182" cy="0"></obj>
<obj type="2" x="17" y="12" cx="182" cy="0"></obj>
<obj type="2" x="17" y="39" cx="182" cy="0"></obj>
</report>
мне просто надо достать отсюда эти координаты и тип объекта.Никак не могу сообразить как мне их достать(в массив загнать что-ли)а потом как передать правильно в ПХП.Кусок кода есть использует XML Parser внутри объекта.Вот, а правильно ли я его использую,просто никак не пойму как мне нужны координаты достать и передать потом куда нужно.Большое спасибо если кто-то посоветует что-то.
<?php
class xml{
var $parser;

function xml()
{
$this->parser = xml_parser_create();

xml_set_object($this->parser, &$this);
xml_set_element_handler($this->parser, "tag_open", "tag_close");
xml_set_character_data_handler($this->parser, "cdata");
}
function parse($data)

xml_parse($this->parser, $data);
}
function tag_open($parser, $tag, $attributes)

var_dump($parser, $tag, $attributes); 
}
function cdata($parser, $cdata)
{
var_dump($parser, $cdata);
}
function tag_close($parser, $tag)
{
var_dump($parser, $tag);
}
} // конец class xml
$xml_parser = new xml();
$xml_parser->parse("<obg type='2' x='4' y='2' cx='5' cy='10'>PHP</obg>");
?>

PM MAIL   Вверх
Shedar
Дата 19.10.2007, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Обработчику события начала элемента передается ассоциативный массив $attributes. Соответственно можно получить нужные значения.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

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


 




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


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

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