xf:submission:从当前上下文填充 Header 值
xf:submission: Populate Header Value From Current Context
我想用当前上下文中的值填充 xf:submission 中的 header。文档说可以使用 xpath 表达式,但没有提供任何示例。
我试过使用 xsl:value,如下所示,但它没有填充任何内容。这是填充 xf:value 的正确语法吗?
<p:for-each href="#attachments" select="//attachment" root="attachments" id="post-document-pages">
<p:processor name="oxf:xforms-submission">
<p:input name="submission">
<xf:submission
method="post"
resource="http://localhost:8080/is/document/{@documentId}/page"
serialization="application/octet-stream">
<xf:header>
<xf:name>Resource-Name</xf:name>
<xf:value>
<xsl:value-of select="@filename" />
</xf:value>
</xf:header>
</xf:submission>
</p:input>
<p:input name="request" href="current()" />
<p:output name="response" ref="post-document-pages" />
</p:processor>
在 <xf:header>
内,只需使用:
<xf:value value="[your XForms expression here]"/>
我想用当前上下文中的值填充 xf:submission 中的 header。文档说可以使用 xpath 表达式,但没有提供任何示例。
我试过使用 xsl:value,如下所示,但它没有填充任何内容。这是填充 xf:value 的正确语法吗?
<p:for-each href="#attachments" select="//attachment" root="attachments" id="post-document-pages">
<p:processor name="oxf:xforms-submission">
<p:input name="submission">
<xf:submission
method="post"
resource="http://localhost:8080/is/document/{@documentId}/page"
serialization="application/octet-stream">
<xf:header>
<xf:name>Resource-Name</xf:name>
<xf:value>
<xsl:value-of select="@filename" />
</xf:value>
</xf:header>
</xf:submission>
</p:input>
<p:input name="request" href="current()" />
<p:output name="response" ref="post-document-pages" />
</p:processor>
在 <xf:header>
内,只需使用:
<xf:value value="[your XForms expression here]"/>