XML值的特定部分/字符

时间:2018-11-12 11:52:25

标签: xml xslt xpath tibco tibco-business-works

有人知道如何在节点的XML值中选择特定字符或部分吗?

例如,我有一个值<Country> Holland </Country><City>'s-Hertogenbosch</City>,并且我想从<Country>的{​​{1}}和'(单引号)中选择一个'a'字符不使用substring()函数:如何实现?我几乎尝试了所有方法,但是除了子串,之前的子串,之后的子串都不起作用。

2 个答案:

答案 0 :(得分:0)

我两天前解决了这个问题,首先我使用render-xml()函数渲染了整个数据,然后在输出中将整个节点集作为字符串提供了。然后,我在每个单独的字符串中使用tokenize()函数拆分了该字符串引号或'a'..例如tokenize($string, "&amp;"),在另一个变量中,我像这样string-join($tokenize, "\&ampt;")将它们放在一起。.它似乎对我有用...以前我用过{{1} }而不是字符串,我插入了一个节点集,但显然不起作用(作为节点集),我也不知道为什么。

答案 1 :(得分:0)

不清楚您要实现的目标。您可以做的是使用以下流程: 将xml转换为干净的STRING(将其丑化)。 将Java活动与Java正则表达式RegExp一起使用 将包含该字符的所选单词放在列表结构中

请提供您要实现的目标的更多详细信息