Это очень похож на XSL: преобразование xml в отсортированную многоколоночную таблицу html
Но ( к сожалению) есть дополнительное требование: это должен быть XSLT 1.0 без функций расширения, то есть без использования функции набора узлов.
Это мой упрощенный XML:
message list
Использование этой таблицы стилей:
Создает этот фрагмент HTML в качестве вывода :
message list (3 columns)
2nd message
4th message
3rd message
1st message
Чего явно не хватает, так это части сортировки ...
На самом деле мне нужно переопределить переменную "ячейки" следующим образом:
Но теперь я должен определить другую переменную для преобразования RTF в список узлов и передать ее в шаблон, который я применяю.
В результате будет получен следующий фрагмент HTML:
message list (3 columns)
1st message
2nd message
3rd message
4th message
К сожалению, мой механизм XSLT (набор инструментов SAP XML для java) не работает. не поддерживает эту (или аналогичную) функцию расширения. Таким образом, я ищу другое решение, которое не требует функции расширения набора узлов.
Я потратил довольно много времени на чтение всевозможных форумов и т. Д., Но я действительно не могу этого понять. Может быть, у кого-то есть хорошая идея альтернативного подхода? tnx!
Это продолжение, основанное на решении Димитра (слегка расширенном). Этот ввод XML
message list
в сочетании с этой таблицей стилей XSLT
создает этот вывод HTML
2011-07-07 : 1st message
2011-07-06 : 2nd message
2011-07-06 : 3rd message
2011-07-05 : 4th message
2011-07-05 : 5th message
2011-07-05 : 6th message
2011-07-05 : 7th message
Спасибо, Димитр!