anonymous@RULINUX.NET~# | Last login: 2024-11-05 12:27:24 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Development | [RSS] |
Есть ли какой готовый конвертор для преобразования конфига из XML в ini-like формат? Опять же для использования в консольных скриптах. Как вариант -- из языков высокого уровня.
Хочу из подобного куска XML-кода
получить что-то в виде
Как обозначить поле, заключённое в < Not > < /Not > -- вопрос открытый. Можно даже отбрасывать нераспознанные поля.
anonymous(*) (2010-07-15 22:36:00)
Midori/0.2 (X11; Linux; U; ru-ru) WebKit/531.2+
|
|
|
Скрыть
Re: XML -> ini-likeИ что? Зачем мне гонять один XML в другой? Мне нужно выбросить весь XML-шум и оставить только данные. Наверняка уже было написано миллион таких парсеров. Нет ли среди них стоящих, которые применяются хотя бы в двух сторонних проектах? |
Скрыть
Re: XML -> ini-likeче за нах? мб так сойдет? \begin[bash]{highlight} sed 's/\ *\ *$/ { s/\ *\ */]/; }; /\ */ { s/\ *//g; s/\ *>\ */=!/g; }; s/\ *>\ */=/g; s/\ * anonymous(*)(2010-07-16 11:49:18)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Tux-oid(*)(2010-07-16 11:55:57)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.4) Gecko/20100611 SUSE/3.6.4-7.1 Firefox/3.6.4 |
Скрыть
Re: XML -> ini-like; /\ *aaa\ *not\ *bbb/ { s/\ *aaa\ *not\ *bbb//g; s/\ *bbb\ */=\!/g; }; s/\ *bbb\ */=/g; s/\ *aaa\ *//g;'}// заменить ааа на < , a bbb на > anonymous(*)(2010-07-16 11:57:24)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Скрыть
Re: XML -> ini-likeты думаешь самый умный, да? нихуя оно не работает попробуй вставь: sed 's/\ *aaa\ *\/.*//g; /bbb\ *$/ { s/\ *aaa\ */[/; s/\ *bbb\ */]/; }; /\ *aaa\ *not\ *bbb/ { s/\ *aaa\ *not\ *bbb//g; s/\ *bbb\ */=\!/g; }; s/\ *bbb\ */=/g; s/\ *aaa\ *//g;' // заменить ааа на < , a bbb на > anonymous(*)(2010-07-16 11:59:41)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Tux-oid(*)(2010-07-16 12:03:51)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.4) Gecko/20100611 SUSE/3.6.4-7.1 Firefox/3.6.4 |
anonymous(*)(2010-07-16 12:13:25)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Tux-oid(*)(2010-07-16 12:18:28)
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.4) Gecko/20100611 SUSE/3.6.4-7.1 Firefox/3.6.4 |
Скрыть
Re: XML -> ini-like>просто для кода есть begin[xxx]{highlight} но поддержки седа там нет.
anonymous(*)(2010-07-16 12:24:40)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Скрыть
Re: XML -> ini-like>нет. движок поступит с ним так-же как и с остальным текстом.
anonymous(*)(2010-07-16 12:33:56)
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Linux Mint/8 (Helena) Firefox/3.5.9 |
Скрыть
Re: XML -> ini-like> И что? Зачем мне гонять один XML в другой?
Вот смотри, сынок: > Наверняка уже было написано миллион таких парсеров. Нет ли среди них стоящих, которые применяются хотя бы в двух сторонних проектах?
|
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: XML -> ini-like
http://ru.wikipedia.org/wiki/XSLT