100% гарантию, что будет работать я не дам, но писалось с расчетом на это.
Здесь есть "функция" copier - <xsl:template name="copier">, она выводит сам элемент и его параметры, а для дочерних тегов вызывает саму себя. Единственный костыль - это отображение атрибута xmlns у тега, так как средствами xlst он за атрибут не считается, поэтому он устаналивается только для тега button. Если этот атрибут не будет мешать у других тегов, то его можно всем прописывать, либо же дополнять условие, чтобы xmlns прописывался и у других тегов.
Тут рекурсивно обходим все эелменты внутри заданного, копируем атрибуты, для тега button копируем xmlns (так как он за атрибут похоже не считается), для элементов, у которых нет потомков и есть текст - выводим его.
Правда я это на php тестировал, не знаю уж получится ли с яндекс.баром.
В firefox есть расширение firebug, там есть вкладка "сеть" - можно посмотреть к каким сайтам при открытии страницы идут обращения.
Ищите в файлах темы eval, ссылки скорее всего закодированы.
100% гарантию, что будет работать я не дам, но писалось с расчетом на это.
Здесь есть "функция" copier - <xsl:template name="copier">, она выводит сам элемент и его параметры, а для дочерних тегов вызывает саму себя. Единственный костыль - это отображение атрибута xmlns у тега, так как средствами xlst он за атрибут не считается, поэтому он устаналивается только для тега button. Если этот атрибут не будет мешать у других тегов, то его можно всем прописывать, либо же дополнять условие, чтобы xmlns прописывался и у других тегов.
Вложенность тут ограничена скорее каким-то техническими факторами, а ля памяти может не хватить или еще что. Параметры у тегов тоже копирует.
На вашем примере вот такой получился:
Тут рекурсивно обходим все эелменты внутри заданного, копируем атрибуты, для тега button копируем xmlns (так как он за атрибут похоже не считается), для элементов, у которых нет потомков и есть текст - выводим его.
Правда я это на php тестировал, не знаю уж получится ли с яндекс.баром.
еще вариант - это свой вариант функции copy-of написать через:
Т.е перебрать все атрибуты тега и все вложенные теги и т.п.
Но как-то это не по феншую будет, как мне кажется.
Я с преобразованиями xml/xslt только в php работал - там ваш xslt работает успешно.
Вот что выдает.
пока я отвечал, вы запостили ваши xml/xslt, сейчас попробую разобраться.
http://www.raleigh.ru/XML/XSLTutorial/24.htm
- не подойдет?if(isset($_POST['var']))
{
}