
Xpath子串的定义
子串由三部分组成,一个是目标,一个是长度,一个是起始索引。这个方法从目标字符串中执行子字符串,并与指定的长度从开始索引值一起工作。如果用户没有提供长度参数,它将执行从指定的开始索引到目标字符串的结束字符的字符串。子串可以根据遵循XSLT标准的功能要求在其前后使用。在这篇文章中,我们简要地解释了子串的定义、例子和工作。
什么是Xpath子串?
在Xpath中,substring是区分大小写的,它返回给定输入字符串的函数,该函数在第一个出现的参数之前执行。该函数已经在Xpath字符串函数列表中执行了。如果传递的参数不是字符串类型,并且它首先被转换为字符串,那么它将被改变为一个string()函数,其结果将在以后被评估。函数substring-before在XSLT中是区分大小写的。substring-after函数执行字符串的参数中所声明的部分,该参数是在执行子串之后所指定的。如果下一个字符串是空的,它将执行被声明为输出的空字符串。字符串的功能是以文本形式评估字符串的操作。字符串函数支持并执行一个非简单节点的原子值。substring函数有两个字符串值,执行存在于用户给定数据中的特定字符串。字符串的另一部分可以被执行并作为一个节点返回。
使用Xpath子串
Xpath substring可以通过以下选项来使用。
Starts-with是由两个字符串组成的字符串1和字符串2,一旦第一个字符串开始,就会返回,然后再返回第二个字符串。contain选项用于在字符串为真时返回,并持有字符串2的值。
substring选项用于包含一个字符串,偏移量和长度值,只返回字符串的一部分。所关注的部分从偏移值开始,长度为所提供的长度。
Substring-before选项用于字符串1的部分,它出现在字符串2的开头之前。
substring-after选项用于返回字符串2开头之后的部分。
string-length选项用于返回整个字符及其长度条款的计数。
normalize-space选项用来修剪字符串中的前导和后导空间。
当使用三个字符串时,使用translate选项。一旦找到第二个字符串中的匹配字符,该选项将返回第一个字符串的值。然后两个字符串都可以被第3个字符串中的值所取代。
concat选项用于连接所有可用的字符串。

format-number用于执行在格式化字符串1之后隐含的数字1的格式化版本,然后执行字符串2作为可选的本地字符串。
substring选项用于寻找合适的选项或搜索子串中的起始字符,或者它也可以在Xpath节点的最后使用。它用于通过定义结束和开始的索引从Xpath节点中获取子串的部分。
子串的例子
子串在三种情况下使用,一种是substring-before,substring after,和substring。下面给出了substring after的实现。
string substring - after
(
字符串
字符串
)
这个函数得到两个输入,第一个输入是帮助搜索的,下一个字符串是帮助搜索第一个字符串的选项。
substring - after选项获得两个字符串的值,并执行所述字符串旁边的字符串值,然后获取并返回字符串的相关部分。
Substring - after ('14-April-2000, '-') = April - 2000
Substring - after ('14-April-2000, '-') = April - 2000
substring - after ('14-April-2000, ' ' ) = April 2000
子串 - 在('14-April-2000, '-')之后="
substring - after ('nn-mm','-') = nn
子串 - 在('nn-mm','m')之后 = mm-n
子串 - 在('nn-mm",'n')之后 = n
substring - after (' nn-mm,'d') = return null value
XSLT有多个内置函数和一个定义好的命名空间,在任何函数之前都有一个默认的前缀。XSLT中的其他功能被用来处理这些元素。substring-before选项被用来获取两个字符串的输入,并在搜索第一个字符串时执行,下一个字符串被用来寻找第一个字符串。XSLT未能使用替换选项并确定结束和开始的功能。虽然有多种多样的函数用于操作字符串,但它借由用户对字符串的过程进行递归。字符串函数对XSLT的操作与属性和数据进行工作。它还使用变量来处理基本的XSLT。带有日期选项的函数包括结果值。
Substring - before ('22-Jan-1992′, '-') = '22
Substring - before ('22-Jan-1992', '-') = '22'.
子串 - 在('22-Jan-1992', ' ')之前='22'
子串 - 在('22-Jan-1992′, '-')之前 = "
子串 - 在 (cc-aa,'-') 之前 = cc
子串--在(cc-aa,'-')之前,'c')= (空字符串)
子串 - 在 (cc-aa,'a') 之前 = aa-
子串 - 在 (cc-aa,'d') 之前 = (空字符串)
子串 - 在(cc, aa)之前
Substring - before ('carrot - rabbit', '-') //它执行放在连字符之前的值。如果在第二个字符串中没有包含的情况下,这个函数会执行空字符串。在Xpath中,如果前两个字符串的操作数值为空,则显示空序列作为结果。
结论
因此,在这篇文章中,讨论了Xpath中的子串,以及用来获取字符串结果的值,substring-before,和substring after。
推荐文章
这是一个关于Xpath子串的指南。在这里,我们分别讨论了定义、概述、什么是Xpath子串? 以及带有代码实现的例子。你也可以看看下面的文章来了解更多------。
The postXpath Substringappeared first onEDUCBA.