powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как в xslt атрибутом верхнего уровня задать переменную из xml?
2 сообщений из 2, страница 1 из 1
Как в xslt атрибутом верхнего уровня задать переменную из xml?
    #36424023
senneco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Может и глупы вопрос, но всё же.. Как это реализовать? Например, я имею xml:
Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<body>
    <head doctype="xml">
    ...
</body>

И хочу, чтобы <xsl:output method="xml"> и соответственно пишу xslt-шаблон:

Код: plaintext
1.
2.
3.
4.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    ...
    <xsl:output method="{/body/head/@doctype}"/> 
</xsl:stylesheet>

Но такой код не работает. И дело в том, что doctype гденерируется динамически, а значит и метод возвращения данных тоже меняется динамически. Помогите, пожалуйста.

Заранье, благодарю.
...
Рейтинг: 0 / 0
Как в xslt атрибутом верхнего уровня задать переменную из xml?
    #36426843
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xsl:output поддерживает только след значения (динамически задать их нельзя):

Код: plaintext
1.
2.
<xsl:output
method="xml|html|text|name"
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как в xslt атрибутом верхнего уровня задать переменную из xml?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]