Как с помощью регулярных выражений вывести тег и его содержимое?

axper

Новичок
Как с помощью регулярных выражений вывести тег и его содержимое?

Всем привет.
У меня такая ситуация:
есть xml-файл, содержащий данные типа :
PHP:
<channel>  
<id>1</id>  
<lot>1</lot>
...
</channel>
прошу помочь написать рег.выражение чтобы вытащить тег и текст,заключенный в него.

допустим, я получил название тега 'id' я его отправляю в другую функцию в которой делается такая операция:

PHP:
function check()  
{
     ...
     if($teg == 'id') $field = 'p0';
     if($teg == 'lot') $field = 'p1';
     ...
     return $field;
}
должно получиться так :
$p0 = 'значение заключенное в тег id';
$p1 = 'значение заключенное в тег lot';

Надеюсь меня кто-нибудь поймет.
Заранее огромное спасибо.
 

zerkms

TDD infected
Команда форума
для работы с xml есть специально предназначенные для этого инструменты
 

axper

Новичок
zerkms
Я вкурсе, что для работы со всем есть свои инструменты.
Я написал не чтобы получить комментарий, а помощь.

-~{}~ 17.04.07 13:07:

Vallar_ultra
почему?=)
у меня есть список названий тегов(например id) и имя поля в базе(например p0). вот мне нужно значение тега записать в нужное поле. мне нужно написать именно регулярное выражение, а функцию изменить на более корректный лад не сложно.
 

Vallar_ultra

Любитель выпить :)
axper

Так, пойдем по-порядку: ты ссылку, которую я тебе дал, открывал?
 

axper

Новичок
да, я таких ссылок уже столько открыл...
там слишком много лишнего написано, у меня к сожалению нет столько времени, чтобы разбираться с этим.
может ты посоветуешь что-нибудь, что займет меньше времени?=)
 

Vallar_ultra

Любитель выпить :)
тааааак, времени у нас нет, гугль у нас нет, и сами мы ничего читать не хотим.
Скажи, торопливый ты наш: ЭТО КОМУ НАДО, ТЕБЕ ИЛИ НЕ ТЕБЕ?

>может ты посоветуешь что-нибудь

читать линк.
 

Фанат

oncle terrible
Команда форума
axper
Ты не первый день на этом форуме.
Должен знать, что заявление о недостатке времени вызывает совсем противоволожную реакцию той, которая ожидалась.

Хочешь делать регуляркой? Ради бога. Регулярка несложная.
Дать ссылку на доки по регулярным?
 

axper

Новичок
неужели так сложно написать эту строчку регулярного выражения и помочь?
ведь если ты это знаешь, то это займет не больше 3-5 минут...
конечно, я понимаю, всем нравится учить, но я не за этим сюда пришел, а за помощью. И если бы у меня было время сейчас читать линки, то я не пришел бы на форум. Не понимаю, какой смысл существования форумов, если по любому вопросу отправляют на разные сайты?
 

Фанат

oncle terrible
Команда форума
это не помощь. это милостыня.
Знаешь, такие вот, как раз, ходят, стучат грязными пальцами в окна машин на перекрестках. Им тоже не нужно, чтобы их учили жизни. им нужна конкретная помощь

какой смысл существования форумов, если по любому вопросу отправляют на разные сайты?
враньё. не по любому.
а про смысл у нас тоже ссылка есть. но ты ж их не читаешь =)))
 

Фанат

oncle terrible
Команда форума
Ну ещё бы ты на грубости перешёл. Приехали.

Совсем охамело молодое поколение.
Это все виртуальное пространство виновато.
В реале ещё со мной не случалось такого. представляю себе. иду я по улице, а ко мне подходит турист
- извините, мне нужно попасть на Третьяковку.
- пожалуйста! Садитесь на метро, пересаживаетесь на кольцевой и едете до Третьяковской.
- ты не понял. мне объяснения твои не нужны! мне нужно попасть на третьяковку! Так что быренько мне транспорт организовал и отвез!
- А не пойтили тебе пешком дядя, причем не на третьяковку, а на три буквы?
- А че ты тут вообще ходишь, если никакой помощи от тебя не дождешься!?
 
Сверху