Использование функции IF в XSLT для определения того, является ли поле пустым, если так, то текстовая константа должна быть добавлена - PullRequest
0 голосов
/ 29 января 2020

В настоящее время я пытаюсь создать оператор в стиле IF с использованием XSLT. Я хочу, чтобы оператор читал что-то вроде этого: если это поле пустое или имеет слова «ПУСТО», то выведите слово «Не определено».

Вот мой XSLT:

<FirstName>
<--I believe the IF/Test statement should start around here-->
<xsl:value-of select="FirstName"/>
</FirstName>

1 Ответ

0 голосов
/ 29 января 2020

Попробуйте это

<xsl:value-of select="if(normalize-space(FirstName) = '' or normalize-space(FirstName) = 'EMPTY') then 'NotDetermined' else FirstName"/>

или это

        <xsl:choose>
            <xsl:when test="normalize-space(FirstName) = '' or normalize-space(FirstName) = 'EMPTY'"><xsl:text>NotDetermined</xsl:text></xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="FirstName"/>
            </xsl:otherwise>
        </xsl:choose>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...