繁体   English   中英

在wso2中执行代理服务中的xlst

[英]xlst in wso2 in making proxy service

这是我的肥皂,我想将此代理服务发送到我的另一个端点。 我做到了:

 <xslt key="example"></xslt> 

但我无法为此肥皂写本地入口“添加内联XML条目XML内容(XSLT,Policy,WSDL等...),这些内容将作为ESB内的条目共享”

 <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:isompwsdl"> <soapenv:Header/> <soapenv:Body> <urn:PersonInfoByEnp soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <enp xsi:type="xsd:string">4577160876000115</enp> </urn:PersonInfoByEnp> </soapenv:Body> </soapenv:Envelope> 

如果要添加本地条目,可以参考此文档 在这里您可以找到如何添加本地条目。

然后,您可以在代理中使用该本地条目。 您不需要xslt中介程序。 XSLT介体将有助于XSLT转换。

样例代码:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
   name="SampleProxy"
   transports="https http"
   startOnLoad="true"
   trace="disable">
<description/>
<target>
  <inSequence>
     <payloadFactory media-type="xml">
        <format key="sample-le"/>
        <args/>
     </payloadFactory>
    </inSequence>
  </target>
</proxy>

<localEntry key="sample-le"><![CDATA[abcd]]><description/>
</localEntry>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM