我从XML读取价值。他们以任何方式查找是否 值是大写的(值是不同的语言,例如英语,法语,西班牙语等) 我希望函数在值为大写的情况下返回true,否则返回false。
<xsl:variable name="mg" select="DreamBone DreamFillets régals aux
légumes et au poulet 170 Gramme">
<xsl:if test="function-to-check-string-is-in-upper-case">
<xsl:value-of select="$mg"/>
</xsl:if>
答案 0 :(得分:0)
在 XSLT 2.0 中,您可以使用test
词组:
$mg = upper-case($mg)
答案 1 :(得分:0)
试试这个:
<xsl:variable name="mg" select="'DreamBone DreamFillets régals aux légumes et au poulet 170 Gramme'"/>
<xsl:if test="$mg = translate($mg, 'abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿžšœ', 'ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŸŽŠŒ')">
<xsl:value-of select="$mg"/>
</xsl:if>