我正在尝试根据 xforms:repeat 中当前节点的叶子值设置标签的 href 属性。我尝试了不同的语法,但无法使其工作。这是我最后一次尝试(使用 xforms:var)。注意:迭代和列表都可以,只是 href 不是(空指针异常)。
<xforms:repeat id="sous_menu_branches" nodeset="./Branches/Branche">
<xhtml:li>
<xforms:var name="brancheId" value="./BrancheId"/>
<xhtml:a href="/notes-saisie/?brancheId={$brancheId}">
<xforms:output ref="Nom" mediatype="text/html"/>
</xhtml:a>
</xhtml:li>
</xforms:repeat>
实际上,当我尝试在我的视图(view.xsl)中使用 xforms:var 时,我总是遇到 java 空指针错误。例如,在下面的代码片段中,第一个 xforms:output 抛出异常,但不是第二个(应该访问相同的值):
<xforms:repeat id="sous_menu_branches" nodeset="./Branches/Branche">
<xhtml:li>
<xforms:var name="current-item" value="."/>
<xforms:output id="my-count" ref="$current-item/Nom"/>
<xhtml:a href="/notes-saisie/?brancheId=888">
<xforms:output ref="./Nom" mediatype="text/html"/>
</xhtml:a>
</xhtml:li>
</xforms:repeat>
谁能告诉我我做错了什么?提前致谢 !