0

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

例如,我有值<Country> Holland </Country><City>'s-Hertogenbosch</City>我想在不使用 substring() 函数的情况下从<Country>'(单引号)中选择“a”字符<City> :我该如何实现?我几乎尝试了所有方法,但除了 substring,substring-before 和 substring-after 都不起作用。

4

2 回答 2

0

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

于 2018-11-15T00:33:14.343 回答
0

不清楚您要达到的目标。您可以做的是使用以下流程:将 xml 转换为干净的 STRING(丑化它)。使用带有 java 正则表达式 RegExp 的 java 活动将包含该字符的选定单词放在列表结构中

请详细说明您要实现的目标

于 2018-11-23T05:04:37.193 回答