请查看下面的xform页面。
我希望将属性taste="good"插入到所有如下所示的水果名称标签中:
我尝试了以下方法来达到相同的效果,但它总是只向第一个水果名称插入属性。
请提供一种方法,将此属性插入到shot中的所有水果名称节点。由于水果列表是动态的,我们需要一个动态的解决方案。
<xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xxforms="http://orbeon.org/oxf/xml/xforms"
xmlns:exforms="http://www.exforms.org/exf/1-0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xhtml:head>
<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>
</fruits>
</form>
</xforms:instance>
</xhtml:head>
</xhtml:html>
我希望将属性taste="good"插入到所有如下所示的水果名称标签中:
<fruit-name taste="good">
我尝试了以下方法来达到相同的效果,但它总是只向第一个水果名称插入属性。
<xforms:insert ev:event="xforms-model-construct-done"
context="instance('instanceData')/fruits/fruit/fruit-name"
origin="xxforms:attribute('taste','good')" />
<xforms:insert ev:event="xforms-model-construct-done"
context="instance('instanceData')/fruits/fruit[position() > 0]/fruit-name"
origin="xxforms:attribute('taste','good')" />
请提供一种方法,将此属性插入到shot中的所有水果名称节点。由于水果列表是动态的,我们需要一个动态的解决方案。