Xslt从值中间选择文本但从右边开始

时间:2015-08-13 18:43:11

标签: xml xslt

我在一个元素中有一个字符串,我需要拉动美国州。我不能使用Substring,因为字符串的开头是城市,所以字符数不是静态的。我可以从右边抓取它,因为那是邮政编码。如何使用子字符串(或其他函数)来获取中间的状态。这是一个例子。

PITTSBURGH PA 15213

谢谢。

2 个答案:

答案 0 :(得分:2)

substring(foo, string-length(foo) - 8, 2)应该这样做。

答案 1 :(得分:-2)

您可以使用substring-aftersubstring-before,例如:

substring-before(substring-after(., ' '), ' ')