包含来自另一个 XML 文件的 XPath 表达式的 XML 节点 - 如何获取其值?
文件 common.xml:
<common>
<os1>Windows 7</os1>
</common>
文件 item.xml:
<item>
<os>common/os1</os>
</item>
因此 item.xml 文件中的 os 节点包含一个指向 common.xml 文件中节点的 XPath 表达式。如何获取 XPath 表达式 (Windows 7) 指向的节点的实际值。如果我使用$input-context/item/os,我会得到common/os1。
我正在使用 zorba-xquery 并且我已经声明:
declare variable $input-context external;
declare variable $common-context external;
File common.xml:
<common>
<os1>Windows 7</os1>
</common>
File item.xml:
<item>
<os>common/os1</os>
</item>
So the os node in the item.xml file contains an XPath expression pointing to a node in the common.xml file. How can I get the actual value of the node pointed by the XPath expression (Windows 7). If I use $input-context/item/os I get common/os1.
I'm using zorba-xquery and I have declared:
declare variable $input-context external;
declare variable $common-context external;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可以通过反射模块的 eval 函数来完成:
This can be done with the eval function of the reflection module: