Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: X технологии > Xml PHP


Автор: Alix36 26.2.2007, 20:55
Меня  интересуют несколько задач, каким методов их легче всего выполнить?
1Задача.
Код

...
<item met='op' how='200' />
...

Как извсеч значения параметров met и how  и представить их как РНР переменные?
2Задача.
Код

...
<item id='1'>
<i1 m='33'>Бла1</i1>
<i2 m='445'>Бла2</i2>
</item>
<item id='2'>
<i1 m='303'>Бл3</i1>
</item>
...

Как вывести text() всех тегов <i1> тега <item id=''>, если ID тега item находится в переменной id.
Зарание спасибо!  
 smile 

Автор: Alix36 27.2.2007, 16:26
помогите кто чем может (С)

Автор: mishaSL 1.3.2007, 22:48
Цитата(Alix36 @  26.2.2007,  20:55 Найти цитируемый пост)
Как извсеч значения параметров met и how  и представить их как РНР переменные?


Код

<?php
$xml = <<<EOF
<item met='op' how='200' />
EOF;
$doc = new DOMDocument();
$doc->loadXML($xml);
$element = $doc->getElementsByTagName('item')->item(0);
echo 'атрибут met: '.$element->getAttribute('met').' атрибут how: '.$element->getAttribute('how');
 ?>

Автор: Alix36 2.3.2007, 20:01
ОЙ спасибо! 

Автор: Alix36 3.3.2007, 11:51
Неработает... блин.

Автор: mishaSL 5.3.2007, 21:36
Цитата(Alix36 @  3.3.2007,  11:51 Найти цитируемый пост)
Неработает... блин. 


Если еще не разобрался, то напиши что за ошибку выводит.

Автор: Alix36 6.3.2007, 18:48
Parse error: parse error, unexpected T_OBJECT_OPERATOR in o:\home\test2.ru\www\xml.php on line 7

и как можно загружать файл, а не отдельные тэги?
т.е.
вместо строк 1 и 2 взять из файла xml.xml

Автор: mishaSL 6.3.2007, 18:53
Цитата(Alix36 @  6.3.2007,  18:48 Найти цитируемый пост)
как можно загружать файл, а не отдельные тэги?


http://ru.php.net/manual/ru/function.dom-domdocument-load.php


А вообще лучше посмотри весь этот раздел http://ru.php.net/manual/ru/ref.dom.php

Автор: Alix36 6.3.2007, 21:25
а в чем ошибка можеш сказать?

Автор: mishaSL 7.3.2007, 18:54
Цитата(Alix36 @  6.3.2007,  21:25 Найти цитируемый пост)
а в чем ошибка можеш сказать? 


У меня этот код ошибок не выдает. Да в принципе и не должен.

У тебя PHP5? Какая версия?

Автор: Alix36 8.3.2007, 16:14
а наверне из-зи версии PHP 4

Автор: Alix36 8.3.2007, 17:11
нет не пашет проверял на fatal.ru jino-net.ru

Автор: mishaSL 9.3.2007, 13:54
Цитата(Alix36 @  8.3.2007,  16:14 Найти цитируемый пост)
а наверне из-зи версии PHP 4 


На 4 версии нужно делать совершенно по другому. Используй 5 версию, практически на всех платных хостингах PHP5 поддерживается.

Добавлено @ 13:56 
Цитата(Alix36 @  8.3.2007,  17:11 Найти цитируемый пост)
jino-net.ru 


На главной странице написано, что можно использовать PHP5.

Автор: Alix36 10.3.2007, 12:25
на джино скрипт не пашет

Автор: mishaSL 10.3.2007, 16:37
Цитата(Alix36 @  10.3.2007,  12:25 Найти цитируемый пост)
на джино скрипт не пашет 


Ты посмотри как у них запускать скрипты под PHP5, скорее всего нужно файл переименовать в xml.php5

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)