假设一些像
<foo>
<bar>test</bar>
</foo>
使用 returnType = String 评估表达式
/foo/bar
将返回“测试”。但是,我想获取序列化的 xml,所以类似于
<bar>test</bar>
应该返回。由于我无法检查 java 的 xpath 实现 (xerces) 中的 returnType,因此我不能简单地获取一个对象作为结果,如果它确实是一个节点,则将其转换为序列化的 xml。
注意:我不知道表达式是否会实际返回节点、字符串、数字或其他任何内容,因此我无法为 eval 函数提供适当的返回类型,除了字符串,正如我的问题所述,返回文本内容而不是序列化的xml。
所以我很好奇->是否有java-或(首选)xpath-way(函数?)来获取类型字符串的序列化xml而不是所选节点的文本子节点?
谢谢!亚历克斯