我正在使用 orbeon,我正在尝试读取 XBL 中定义的子元素。这是我的 xform 定义的样子
<fr:foobar ref="mynode" constraint="unique">
<fr:foo from="abc" to="def">
<fr:bar key="id" name="primary" />
</fr:foo>
</fr:foobar>
在 XBL 中,我似乎找不到读取子元素的简单方法。我显然错过了一些简单的东西。
<xforms:group xxbl:scope="inner">
<!-- works -->
<xxforms:variable name="foocontext">
<xxforms:sequence select="{fr:foo/@from}" xxbl:scope="outer" />
</xxforms:variable>
<!-- does not works -->
<xxforms:variable name="barcontext" as="node()?">
<xxforms:sequence select="{fr:foo/fr:bar}" xxbl:scope="outer" />
</xxforms:variable>
</xforms:group>