在Oracle BPEL服务中,有没有办法让它向浏览器显示HTML。我已经想出如何通过HTTP / GET调用它,但结果总是以XML形式返回。我想显示html并消除对网页的需求。换句话说,我的BPEL服务可以像网页一样吗?我已经尝试过XSL,但可能做得不对。
<binding name="HTTPGet" type="tns:HTTPGetService">
<http:binding verb="GET"/>
<operation name="process">
<http:operation location="/process"/>
<input>
<http:urlEncoded/>
</input>
<output>
<mime:content part="body" type="text/html" />
</output>
</operation>
</binding>
问题可能出在输出类型中吗?如果输出类型设置为“string”并且我插入了一些html,它应该有效吗?或者是否需要使用xhtml架构定义输出?
由于
答案 0 :(得分:1)
另一个简单的选择是从servlet调用进程,应用xslt和(使用servlet)将mime类型更改为html-强制浏览器正确显示它...
答案 1 :(得分:0)
您可以使用XSL转换(XSLT on W3C,wiki entry)将输出XML转换为格式良好的HTML页面。这就是XSLT的构想。