如何解决如何应用xforms:在两个平行的列中重复
| 我在表单数据实例中有n条记录。我想对它们进行迭代,并使用xforms技术在2列中显示它。 考虑我有以下数据实例:<xforms:instance id=\"instanceData\">
<form xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">
<fruits>
<fruit>
<fruit-name>Mango</fruit-name>
</fruit>
<fruit>
<fruit-name>Apple</fruit-name>
</fruit>
<fruit>
<fruit-name>Banana</fruit-name>
</fruit>
<fruit>
<fruit-name>Orange</fruit-name>
</fruit>
<fruit>
<fruit-name>Grape</fruit-name>
</fruit>
<fruit>
<fruit-name>StrawBerry</fruit-name>
</fruit>
</fruits>
</form>
</xforms:instance>
我想以以下两种方式在屏幕上显示它们
Mango
Apple
Banana
Orange
Grape
6ѭ
和
Mango
Orange
Apple
Grape
Banana
6ѭ
解决方法
这将达到目的:
<xhtml:table>
<xforms:repeat nodeset=\"fruits/fruit[position() mod 2 = 1]\">
<xhtml:tr>
<xhtml:td><xforms:output value=\"fruit-name\"/></xhtml:td>
<xhtml:td><xforms:output value=\"following-sibling::fruit/fruit-name\"/></xhtml:td>
</xhtml:tr>
</xforms:repeat>
</xhtml:table>
全文
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。