我是xslt的新手,尝试使用xslt通过authzrule捕获和评估用户的IP地址。我知道可以通过azn_cred_ip_address评估IP
<xsl:choose>
<xsl:when test=" azn_cred_ip_address = '100.200.300.400'">!TRUE!</xsl:when>
<xsl:otherwise>!FALSE!</xsl:otherwise>
</xsl:choose>
然而IP并不总是相同,但我想检查前3位是否为100。 如何修改上面的xslt以查看IP是否以100开头?
答案 0 :(得分:1)
您可以在此使用substring-before
(因为如果第一个数字小于3位,这也会有效。
<xsl:when test="substring-before(azn_cred_ip_address, '.') = '100'">!TRUE!</xsl:when>
答案 1 :(得分:1)
可能是最直接的测试翻译
<xsl:when test="starts-with(azn_cred_ip_address,'100.')">