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