我正在使用一种依赖xpath表达式来收集数据的解决方案。这些表达式之一在显示带有特殊字符的数据之前效果很好。
包含数据的xml字段示例:
<variable id="name" value="STICKS & STONES"/>
这是用于获取数据数据的xpath表达式:
contract/variable[@id \= 'info']/variable[@id \= 'client']/variable[@id \= 'name']/@value
(应用程序需要等号前面的反斜杠)。>
我试图用&符号替换实体表示形式:
replace(/contract/variable[@id \= 'info']/variable[@id \= 'client']/variable[@id \= 'name']/@value, '&', '&')
它有效,但仅解决此特定情况。我想找到一种方法来处理所有出现的实体表示形式。
是否有一种方法可以使从xpath表达式中收集的内容“转义”?
我正在使用一种依赖xpath表达式来收集数据的解决方案。这些表达式之一在显示带有特殊字符的数据之前效果很好。 ...
我想您可以使用string()
函数来规避分号问题: