有人知道如何在节点的XML值中选择特定字符或部分吗?
例如,我有一个值<Country> Holland </Country>
或<City>'s-Hertogenbosch</City>
,并且我想从<Country>
的{{1}}和'
(单引号)中选择一个'a'字符不使用substring()函数:如何实现?我几乎尝试了所有方法,但是除了子串,之前的子串,之后的子串都不起作用。
答案 0 :(得分:0)
我两天前解决了这个问题,首先我使用render-xml()函数渲染了整个数据,然后在输出中将整个节点集作为字符串提供了。然后,我在每个单独的字符串中使用tokenize()函数拆分了该字符串引号或'a'..例如tokenize($string, "&")
,在另一个变量中,我像这样string-join($tokenize, "\&t;")
将它们放在一起。.它似乎对我有用...以前我用过{{1} }而不是字符串,我插入了一个节点集,但显然不起作用(作为节点集),我也不知道为什么。
答案 1 :(得分:0)
不清楚您要实现的目标。您可以做的是使用以下流程: 将xml转换为干净的STRING(将其丑化)。 将Java活动与Java正则表达式RegExp一起使用 将包含该字符的所选单词放在列表结构中
请提供您要实现的目标的更多详细信息