четверг, 30 сентября 2010 г.

Используйте граждане XSLT

Была у меня вчера задачка - нужно было посчитать кол-во нодов 2-ого и 3-его уровня в ХТМЛе до обработки и после.

Сижу думаю - как это сделать. А на проекте как шаблонизатор активно используем XSLT. Чем писать свой непонятно какой парсер ХТМЛя, что жутко нехотелось делать поздно ночью (это так у меня заведено, что все епические задачи нужно делать тока ночью - как-никак и поипешься:)), решил заюзать то, что для разбора данных по сути своей и предназначено.

Начал активно шуршать эту тему и довольно быстро нашел вот эту ссылку . Оказывается там все уже есть, там вообще куча всего есть, и получить уровень нода - это плевое 1минутное дело. Терь вот есть желание все-таки сесть и поизучать XSLT посерьезнее, ибо уже неоднократно меня выручал.

Одним словом - советую к использованию очень и очень сильно!

ЗЫ. От себя могу сказать, что не всегда понимаю как оно работает, даже если сам написал работающий темплит:)