如何从 xslt 中的字符串获取所需的名称?
例如我有以下字符串:
xoc.coe.hw.ZSBALAJI
hw.cor.exp.nt.ZSSHIVA
我必须只获取最后一个字符串(即来自第一个字符串的 ZSBALAJI 和来自第二个字符串的 ZSSHIVA)。我怎样才能在xslt.xml中做到这一点?
提前致谢。
e.g i have following strings:
xoc.coe.hw.ZSBALAJI
hw.cor.exp.nt.ZSSHIVA
i have to get only last string (i.e. ZSBALAJI from first and ZSSHIVA from second). How can I do it in xslt.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下是针对您的问题的 XSLT-1.0 解决方案:
当应用于本文档时:
它会产生以下结果:
Here is an XSLT-1.0 solution to your problem:
When applied to this document:
It produces the following result:
假设您有以下 XML:
以下 XSLT
然后将输出
本质上,您可以使用 XPath
tokenize
函数,然后获取最后一个标记。Let's assume that you have the following XML:
Then the following XSLT
will ouput
Essentially, you can use XPath
tokenize
function and then take the last token.您可以尝试使用 EXSLT
tokenize(string, string?)
函数按 '.' 进行分割在相关节点上,请参阅此了解更多信息。You can try and use EXSLT
tokenize(string, string?)
function to split by '.' on the relevant node, see this for additional info.