On Mon, Feb 26, 2007 at 01:10:35AM +0300, Eugene Prokopiev wrote: >> Моими глазами удобнее всего парсить windows ini-like конфиги :) Те что >> секции разделают [вот-так], а внутри секций присваивания. Опять же, смотря >> какие конфиги. EP> мне обычно не хватает 2 уровней ;)
Бывает :) Тут приходится извращаться. Например когда уровня всего три, третий уровень у меня отличается наличием whitespaces в начале строки. А вот больше трех это ой. Тут как раз что-то XML-like или lisp-like нужно. >> А xml если читать более-менее, то писать нервов не хватает. >>>>У... Хотя пользу понимаю -- можно легко конфиг и скриптами править. > EP>> Вот-вот. При этом не сильно уродуя его с точки зрения визуального > EP>> восприятия. >> Ну это я и с обычными конфигами писал. Тот код, что я постил недавно был >> по твоему ручками сгенерирован? Не-а. Из PHP-кода который я до этого писал >> автоматически сгенерирован. Ага, я псих. Причем конвертация работает в >> обе стороны -- из конфига в PHP, и наоборот. Причем diff на оригинал и >> результат двойного конвертирования молчит как партизан на допросе. Я так >> свой компилятор тестирую :) EP> если бы все были такими же отважными, может XML и правда был бы не нужен :) :) EP> хотя он настолько оброс всевозможными технологиями (например, я иногда EP> не представляю себе, что бы я делал без XPath, этот молоток я даже к EP> JavaBeans применял - см. JXPath), что назад дороги нет ... Увы, ч XML-технологиями я не очень разобрался. Но как я понял большинство из них на верхнем уровне даже не знают что имеют дело с XML, а не какой-нибудь другой древовидной структурой. >> А SAX? EP> JAXP - универсальный интерфейс к различным анализаторам, как минимум EP> один из которых идет в комплекте c JRE (как и сам JAXP, а с Java 6, EP> кажется, идет в комплекте и JAXB). Эх, пошел и эти ключевые слова изучать :) -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- from specfile: > # Sorry, I have not time: > Requires: ruby-gnome2-full Nor brain. -- at in #9601 _______________________________________________ smoke-room mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/smoke-room
