Я пытаюсь преобразовать строку на сегодняшний день с помощью функции castable в XSLT. Но я получаю ошибку синтаксического анализа. Я использую DataPower XI52 версии 6.0.1.0. Поддерживает ли XI52 эту функцию?Невозможно использовать fn: cast и castable в XSLT
Пример XML:
<Input><Date>2011-31-12</Date></Input>
Мой XSLT:
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:template match="/">
<xsl:variable name="Date" select="Input/Date"/>
<xsl:value-of select="fn:cast($Date,'xs:string','xs:date', true())"/>
</xsl:template>
</xsl:stylesheet>
Спасибо! Micheal, я реализовал это в своем коде, и он отлично работает. –
@OmkarVenkata Пожалуйста, закройте этот вопрос. –