我的问题如下:
我通常有这些数据:
<structures>
<structure id="10">
<code>XXX</code>
</structure>
</structures>
所以我显示的表格(单列:代码)没问题。
但在某些情况下,数据是没有内容的查询结果,所以数据是:
<structures/>
导致我的表格不显示 + 错误。
我试图在空实例的情况下插入单个节点,以便数据看起来像:
<structures>
<structure id="0"/>
</structures>
我正在尝试这样的事情:
<xforms:action ev:event="xforms-submit-done">
<xforms:insert if="0 = count(instance('{./instance-name}')/root/node())" context="instance('{./instance-name}')/root/node()" origin="xforms:element('structure', '')" />
</xforms:action>
但是当我在页面的检查器中查看数据时没有插入节点。
有什么明显的我做错了吗?