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

  • Автор темы Автор темы axper
  • Дата начала Дата начала

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';

Надеюсь меня кто-нибудь поймет.
Заранее огромное спасибо.
 
для работы с xml есть специально предназначенные для этого инструменты
 
zerkms
Я вкурсе, что для работы со всем есть свои инструменты.
Я написал не чтобы получить комментарий, а помощь.

-~{}~ 17.04.07 13:07:

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

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

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

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

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

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

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