2017-05-23 14 views
0

xsltを使用してauthzruleによってユーザーのIPアドレスを取得および評価しようとするxsltの新機能です。私はIPが常に同じではありませんしかし、IPがazn_cred_ip_addressxsltの文字列または値を解析する方法

<xsl:choose> 
<xsl:when test=" azn_cred_ip_address = '100.200.300.400'">!TRUE!</xsl:when> 
<xsl:otherwise>!FALSE!</xsl:otherwise> 
</xsl:choose> 

によって評価することができます知っているが、私は最初の3桁の数字であるかどうかを確認したい私が見て上記のXSLTを変更するにはどうすればよい100 IPが100で始まるかどうか?

答えて

1

最初の数があまりにも少ないよりも3桁であればこれも動作するようあなたは(ここではsubstring-beforeを使用することができます。

<xsl:when test="substring-before(azn_cred_ip_address, '.') = '100'">!TRUE!</xsl:when> 
1

おそらくテストの最も直接的な翻訳が

<xsl:when test="starts-with(azn_cred_ip_address,'100.')"> 
だろう
関連する問題