Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Из строки создать дерево в XSLT

5.0K
10 октября 2008 года
__pH
41 / / 21.09.2005
Всем доброго дня!

Прошу помочь при решении задачи, с которой уже не знаю что и делать.

Есть внешний скрипт, который кидает н-р ПОСТом переменную, значени которой
 
Код:
<root><test>test_root</test><test_1>asdasd</test_1></root>


Эта переменная попадает в XSLT-драйвер
 
Код:
<xsl:param name="MY_XML" />


Необходимо иметь возможность с помощью средств XSLT (Xpath) работать с этой переменной.
Если делаю так:
 
Код:
<xsl:value-of select="$MY_XML" disable-output-escaping="yes" />

то в исходнике страницы, она отбражается нормально,со всеми тегами.
Если делаю так:
 
Код:
<xsl:variable name="my_xml1">
<xsl:value-of select="$MY_XML" disable-output-escaping="yes" />
</xsl:variable>

то все теги < и > заменяются на escape-последовательности &lt; &gt; , что не даёт мне возможности в дальнейшм работать с ней как нормальным деревом, н-р:
 
Код:
<xsl:value-of select="exsl:node-set($MY_XML)/node()/root/test" />

ничего не возвращает!!

Хотя, если н-р в самом драйвере создаю переменную:
 
Код:
<xsl:variable name="my_xml2">
<root><test>test_root</test><test_1>asdasd</test_1></root>
</xsl:variable>

то в этом случае всё нормально.

Подскажите, как можно корректно создать дерево из строки, очень необходимо!!!!

Заранее благодарен!
12
10 октября 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: __pH
Всем доброго дня!
Эта переменная попадает в XSLT-драйвер
 
Код:
<xsl:param name="MY_XML" />


Поподробнее, что это у нас там за "драйвер" такой. Генерация XSLT через PHP? Пример в студию.

Еще лучше напиши максимально короткие скрипты которые с этим все у тебя работают. Потому как приводить куски кода без сопутсвующей обвязки не очено правильно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог