我创建了一个生成xml的webservice,其中包含编码字符串中的学生ID和图像:
<formDetail>
<documentId>333333</documentId>
<encodedImage>
image in encode string
</encodedImage>
</formDetail>
我想在初始表单加载中显示此信息 在orbeon形式我有以下模型
<xf:model>
<xf:instance id="formDetails-instance">
<formDetails xmlns="">
<formDetail>
<documentId/>
<encodedImage/>
</formDetail>
</formDetails>
</xf:instance>
<xf:instance id="formDetail-template">
<formDetail xmlns="">
<documentId/>
<encodedImage/>
</formDetail>
</xf:instance>
<xf:submission id="load-data-submission" method="get"
serialization="none" mediatype="application/xml"
resource="http://localhost:8080/webformservice/services/config/xml/barcode/333333"
replace="instance" instance="formDetail-template"/>
</xf:model>
身体中的我将值设置如下
<xf:group ref="formDetail">
<xf:input ref="formId">
<xf:label ref="instance('formDetail-template')/formId"/>
</xf:input>
<xh:img class="site-navigation" src="xxf:instance('formDetail-template')/formDetail/encodeImage"/>
</xf:group>
图片未显示
我如何从DB加载图像基本上我想从webservice加载数据,图像细节为字节流(编码字符串)并以orbeon形式显示
答案 0 :(得分:0)
如果可以从浏览器访问图像的URL,则可以这样做:
<xh:img
class="site-navigation"
src="{xxf:instance('formDetail-template')/formDetail/encodeImage}"/>
否则,请尝试以下方法,而不是使用xh:img
:
<xf:output
mediatype="image/*"
ref="xxf:instance('formDetail-template')/formDetail/encodeImage"/>