Text “如何改变”;“纯文本/纯文本”;到xml?

Text “如何改变”;“纯文本/纯文本”;到xml?,text,wso2,Text,Wso2,我的端点是地址端点。响应内容类型为“文本/普通”。响应内容为: <message> <header> <TransactionID>1</TransactionID> <Timestamp>2012-06-04 10:45:35</Timestamp> <OpCode>AAA_Response</OpCode> <MsgType>RES

我的端点是地址端点。响应内容类型为“文本/普通”。响应内容为:

<message>
   <header>
      <TransactionID>1</TransactionID>
      <Timestamp>2012-06-04 10:45:35</Timestamp>
      <OpCode>AAA_Response</OpCode>
      <MsgType>RESP</MsgType>
      <ReturnCode>1007</ReturnCode>
      <ErrorMessage/>
   </header>
   <body/>
</message>

1.
2012-06-04 10:45:35
AAA_回应
注册教育储蓄计划
1007
但在wso2中,响应变为:

<text xmlns="http://ws.apache.org/commons/ns/payload">&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;message&gt;&lt;header&gt;&lt;TransactionID&gt;1&lt;/TransactionID&gt;&lt;Timestamp&gt;2012-06-04 10:45:35&lt;/Timestamp&gt;&lt;OpCode&gt;AAA_Response&lt;/OpCode&gt;&lt;MsgType&gt;RESP&lt;/MsgType&gt;&lt;ReturnCode&gt;1007&lt;/ReturnCode&gt;&lt;ErrorMessage&gt;&lt;/ErrorMessage&gt;&lt;/header&gt;&lt;body/&gt;&lt;/message&gt;
</text>
?xml version=“1.0”encoding=“UTF-8”?messageheaderTransactionID1/TransactionIDTimestamp2012-06-04 10:45:35/TimestampOpCodeAAA\u响应/OpCodeMsgTypeRESP/MsgTypeReturnCode1007/ReturnCodeErrorMessage/ErrorMessage/headerbody//message

我想我需要axis2.xml中经过编辑的生成器和格式化程序。但如何做到这一点呢?有人能帮我吗?致以最诚挚的问候。

如果可能的话,您可以先尝试更改服务器端。

问题在于您没有在axis2.xml中设置适当的生成器和格式化程序


将org.apache.axis2.format.PlainTextBuilder设置为内容类型text/plain

否,我无法执行此操作。服务无法更改。谢谢你的建议,我尝试设置生成器和格式化程序,但失败了。您能告诉我如何在ESB4.0.3中设置此选项吗?非常感谢。