Отформатируйте дату в XML с помощью XSLT
Форматировать дату в XSLT xml-file 1.0 непросто. Вероятно, самый xml-transform элегантный способ - написать xml-transform короткую функцию расширения .net XSLT на C# для форматирования dot-net даты. Вот пример:
С этим входным xml-transform документом
2007-11-14T12:01:00
вы получите
14.11.2007
Функция xml-file форматирования даты принимает c# значение даты в виде строки xsl и формата, как описано в datetime-functions DateTime.ToString Method. Использование структуры .net .NET DateTime позволяет бесплатно datetime-functions анализировать произвольные dot-net значения даты и времени XSD xml (включая спецификаторы часового xml-file пояса), вычислять часовой xslt пояс и локализованный вывод.
Однако xml имейте в виду, что существует xslt один caveat (http://support.microsoft.com/kb/316775) с расширениями сценария xsl msxml: каждый раз, когда c# вы загружаете XSLT, сборка, содержащая datetime-manipulation код сценария, генерируется dot-net динамически и загружается c#.net в память. Из-за конструкции xslt среды выполнения .NET эту xslt сборку нельзя выгрузить. Вот c#.net почему вы должны убедиться, что datetime-functions ваш XSLT загружается только .net-framework один раз (а затем кэшируется datetime для дальнейшего использования). Это c#.net особенно важно при работе c# внутри IIS.
c#
.net
xml
datetime
xslt
Отформатируйте дату в XML с помощью XSLT
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.