在XSLT中,fn:substring()
函数的第一个参数只能是一个项目(item),而不能是一个项目序列(item sequence)。
解决方法之一是使用fn:head()
函数来获取序列中的第一个项目,然后将其作为fn:substring()
的参数。
以下是一个示例代码:
在上面的示例中,我们创建了一个序列('item1', 'item2', 'item3')
,然后使用fn:head()
函数获取序列中的第一个项目,并将其作为参数传递给fn:substring()
函数。该代码将输出item1
作为结果。
请注意,这只是一种解决方法,您可以根据自己的需求选择其他适合的方法。
上一篇:不允许将 {} 作为请求体