2012-05-21 59 views
1

我編寫了一個類中介(AbstractMediator)來轉換客戶端和服務之間的返回碼。 我的類中介返回消息是:擴展類後XQuery和XSLT無用

<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在擴展類之後沒有用?如何轉換返回碼?任何人都可以幫助我? 此致敬禮。

+0

你的代碼應該存在一些問題。 XSLT中介本身擴展了Abstract mediator,並進行XSLT轉換。如果你發佈你的代碼,它也會有所幫助。 –

回答

0

如果我的問題正確無誤,那麼在類中介之後使用XSLT或XQuery中介並沒有任何限制。您可以使用這些介體的組合適當地進行轉換。在你的情況下,你必須編寫一個合適的XSLT樣式表來轉換SOAP主體內容。