У меня проблема, что я не совсем уверен, как решить проблему. Мне нужно преобразовать формат даты узла DateOfBirth в следующий XML от DD-MMM-YYYY до YYYY-MM-DD. Я знаю о функции даты даты в XSL, но я не уверен, как это работает, когда дело доходит до перевода месяцев, которые отформатированы как текстовый формат MMM, а не в числовом формате ММ.Преобразование формата даты в XSL
Любые советы очень ценятся.
<PersonalInformation>
<Talisma_StudentID>987654</Talisma_StudentID>
<SITS_StudentCode>201561230</SITS_StudentCode>
<Title>MR</Title>
<ForeName1>Charles</ForeName1>
<ForeName2>XML</ForeName2>
<ForeName3>TEST</ForeName3>
<Surname>Dickens</Surname>
<KnownAs>Charlie</KnownAs>
<DateOfBirth>01-OCT-1950</DateOfBirth>
<Sex>M</Sex>
</PersonalInformation>
Смотрите, если это помогает: http://stackoverflow.com/ a/20676579/3016153 Обратите внимание, что ваш случай на самом деле проще, поскольку позиции фиксированы - так что вы можете извлечь параметры по номерам. –
Можете ли вы использовать XSLT 2.0 или вы застряли на 1.0? –
Нет, я боюсь, что XSLT 1.0 - это все, что доступно мне. –