我正在使用orbeon,並且正在嘗試讀取XBL中定義的子元素。這裏是我的xform定義看起來像Simple Xpath - 讀取XBL中的子元素
<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>
我發佈了一個問題形式的答案,如果你可以反過來更新你的問題來澄清幾點,它會更新它。 – avernet 2010-11-24 01:32:41