Я хотел бы разметить строку, представляющую формат даты, как DD/MM/YYYY во многих элементов, таких как DD, /, MM, /, YYYY и петли на них для того, чтобы превратитьКак я могу зацикливать на токенах строки в XSLT 1.0?
<tag date-format="DD/MM/YYYY" />
в
<container>
<number:day number:style="long" />
<number:text>/</number:text>
<number:month number:style="long" />
<number:text>/</number:text>
<number:year number:style="long" />
</container>
Следовательно, тег
<tag date-format="MM-DD-YYYY" />
должны быть преобразованы в
<container>
<number:month number:style="long" />
<number:text>-</number:text>
<number:day number:style="long" />
<number:text>-</number:text>
<number:year number:style="long" />
</container>
Я не имею ни малейшего представления, как это сделать в XSLT 1.0 без поддержки токенизаторов и регулярных выражений.
Пожалуйста, учтите Я привязан к XSLT 1.0 и не могу обновить.
Это было действительно блестящее решение, оно работало как шарм! – Max