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



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

PITTSBURGH PA 15213

谢谢。

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

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

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

最新更新