The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
XML::Parser для Perl как с ним работать???, !*! Dr.ON, 13-Сен-02, 16:09  [смотреть все]
есть xml файл
хочу все тэги, все все, что там есть переменные с их значениями
распихать в перловые переменные  
к примеру
<foo><head id="a">Hello <em>there</em></head><bar>Howdy<ref/></bar>do</foo>

хотелось бы получить что то типа
$var1 содержит id - параметр
$var2 содержит a - значение

и так далее
буду признателен Вам многоуважаемы ALL
если разъясните как работает этот модуль(я смотрел уже man XML::Parser, ничего не понял(может конец рабочего дня сказывается))

  • RE: XML::Parser для Perl как с ним работать???, !*! waf, 10:50 , 18-Сен-02 (1)
    Я думаю, тебе надо повесить handler (именно так и говорится в perldoc XML::Parser , так что читай) на начало xml-тэга, в первых строчках perldoc'а есть пример, handler называется Start. Каждый раз при нахождении открывающего тэга будет дёргаться твоя процедура, куда передаётся этот найденный элемент. Так ты получишь название встретившегося элемента и все его пары атрибут-значение.

    >хотелось бы получить что то типа
    >$var1 содержит id - параметр
    >$var2 содержит a - значение

    Странного хочешь... Зачем тебе сам 'id'? Тебе значение этого атрибута нужно, а не название его самого. Ну если действительно это надо, то весь набор атрибут-значение даются тебе при вызове Start. Содержимое какого-либо элемента можно получить по handler'у Char.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру