代码
<xforms:output mediatype="text/html" value="xxforms:serialize(xxforms:call-xpl('oxf:/ops/utils/formatting/format.xpl', 'data', instance('message-instance'), 'data')/*, 'xml')"/>输入
<REPC_IN000023NL xmlns="urn:hl7-org:v3">
....
<hl7:patientID xmlns:hl7="urn:hl7-org:v3">
<hl7:value root="2.16.840.1.113883.2.4.6.3" extension="999999035"/>
</hl7:patientID>
....
</REPC_IN000023NL>需要包含命名空间声明的呈现,但呈现完全忽略了这一点。
Bug还是特性?
发布于 2015-06-19 09:18:04
实际上,不会生成hl7前缀的名称空间声明,因为它不在根元素上:

我建议您不要使用该format.xpl;它没有得到维护,在处理大型文档时存在性能问题,而且,正如您所注意到的,它不能很好地处理某些情况(即,它有buggy!)。
相反,您可以使用将格式设置委托给CodeMirror的fr:code-mirror组件。它不会为你做缩进,但是Saxon can do it for you。This example将为您提供以下输出:

https://stackoverflow.com/questions/30855086
复制相似问题