Xml 如何在xslt中提取方括号内的字符串

Xml 如何在xslt中提取方括号内的字符串,xml,xslt,Xml,Xslt,给定一个字符串,如“Hello[world]”,如何使用xslt获取方括号内的文本值 substring-before(substring-after(root, '['),']') 其中“root”是包含字符串的节点。这只返回第一个括号中的匹配项。对于文本Stuff[foo]more Stuff[bar]您只能返回foo。如果你两者都需要,这是一个更复杂的问题。

给定一个字符串,如“Hello[world]”,如何使用xslt获取方括号内的文本值

substring-before(substring-after(root, '['),']')

其中“root”是包含字符串的节点。

这只返回第一个括号中的匹配项。对于文本
Stuff[foo]more Stuff[bar]
您只能返回
foo
。如果你两者都需要,这是一个更复杂的问题。