#xslt
#xslt
Вопрос:
Я думал, что сработает следующая разметка:
<div id = '<xsl:value-of select="$TIMEDISPLAY"/>'> </div>
Я получаю кучу XML-документов из внешней системы. Один из тегов содержит временную метку с использованием определенного формата datetime. Мне нужно преобразовать XML в HTML-страницы, которые затем будут загружены в iframes. У меня есть функция javascript для преобразования этого формата даты и времени в читаемый вид.
Поэтому я решил использовать XSL для генерации каждого HTML-файла с его <script>
разделом, который определял бы идентификатор div и вводил формат отображения даты. Для этого каждый HTML-файл должен иметь этот div со своим собственным идентификатором.
Ответ №1:
Ваш вопрос неясен, за исключением этой части:
<div id = '<xsl:value-of select="$TIMEDISPLAY"/>'> </div>
Это недопустимый синтаксис. Если вы хотите вывести div
элемент с id
атрибутом, содержащим значение, хранящееся в $TIMEDISPLAY
переменной, вы должны использовать один из этих:
<div>
<xsl:attribute name="id">
<xsl:value-of select="$TIMEDISPLAY"/>
</xsl:attribute>
<!-- some content here -->
</div>
или:
<div id="{$TIMEDISPLAY}">
<!-- some content here -->
</div>