Функции даты XSLT для переменных - PullRequest
0 голосов
/ 11 апреля 2019

Чтобы извлечь месяц из переменной даты, затем на основе этой цифры заполните отдельное поле жестко закодированным значением.Пример: когда переменная даты (дата вступления в силу) имеет месяц '1' (23.01.2009), сделайте END DATE '2/19/2019'.

Я смог сузить ошибки до cannot compare xs:integer to xs:string

<bsvc:End_Date>
    <xsl:choose>
        <xsl:when test="month-from-date(xs:date('$effectiveDate')) = '1'">
        <xsl:text>2/19/2019</xsl:text>
    </xsl:when>
</bsvc:End_Date>

1 Ответ

0 голосов
/ 11 апреля 2019

Если $effectiveDate содержит правильную дату, то следующее выражение:

<xsl:when test="month-from-date($effectiveDate) = 1">

(обратите внимание на отсутствие кавычек) вернет true, когда месяц $effectiveDate будет январь.


Демоверсия : https://xsltfiddle.liberty -development.net / bnnZWg / 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...