Class XQuery和XSLT在扩展类之后没有用处

Class XQuery和XSLT在扩展类之后没有用处,class,wso2,Class,Wso2,我编写了一个类中介AbstractMediator来转换客户端和服务之间的返回代码。 我的类中介返回消息是: <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body>0000</soapenv:Body></soapenv:Envelope> 在此之后,我需要获取返回代码,然后使用XSLT或XQuery构造响应消息。 但是XSL

我编写了一个类中介AbstractMediator来转换客户端和服务之间的返回代码。 我的类中介返回消息是:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body>0000</soapenv:Body></soapenv:Envelope>
在此之后,我需要获取返回代码,然后使用XSLT或XQuery构造响应消息。 但是XSLT或XQuery是没有用的。它总是返回:

<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body>0000</soapenv:Body></soapenv:Envelope>
为什么XSLT和XQuery在扩展类之后没有用处?如何转换返回码?有人能帮我吗?
致以最诚挚的问候。

如果我没有弄错您的问题,那么在类中介之后使用XSLT或XQuery中介是没有限制的。您可以使用这些中介的组合适当地进行转换。在您的情况下,必须编写适当的XSLT样式表来转换SOAP正文内容。

您的代码中应该存在一些问题。XSLT中介器本身扩展了抽象中介器并进行XSLT转换。如果您也发布您的代码,这将有所帮助。