XSLT - 检查子字符串
我有两个 XSLT 变量,如下所示:
<xsl:variable name="staticBaseUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames?contentId=id_sudoku&uniqueId="123456"&pageformat=a4'" />
<xsl:variable name="dynamicUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames'" />
如何检查第二个字符串 (dynamicUrl) 是否是第一个字符串 (staticBaseUrl) 的子字符串?
I have two XSLT variables as given below:
<xsl:variable name="staticBaseUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames?contentId=id_sudoku&uniqueId="123456"&pageformat=a4'" />
<xsl:variable name="dynamicUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames'" />
How to check whether the second string (dynamicUrl) is a substring of the first string (staticBaseUrl) or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要检查一个字符串是否包含在另一个字符串中,请使用
contains
函数。示例:
更新:
对于不区分大小写的 contains,您需要先将两个字符串转换为相同的大小写,然后再调用
contains
。在 XSLT 2.0 中,您可以使用upper-case
函数,但在 XSLT 1.0 中,您可以使用以下函数:To check if one string is contained in another, use the
contains
function.Example:
Update:
For case-insensitive contains, you need to first convert the two strings to the same case before calling
contains
. In XSLT 2.0 you can use theupper-case
function, but in XSLT 1.0 you can use the following: