我使用XML Server创建了一个WebService,但是使用该WebService后的输出/响应包含CDATA,而不是我需要的XML格式。
这是我的SQL查询,它以XML格式生成输出
select (select * from customerInfo
for xml path ('Customer'), type)) as CustomerInfo
但是,我的输出如下所示
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Body>
<Customer xmlns="http://test.co.za/TestCustomerInfo">
<CustomerInfo><![CDATA[<Name>..........</Name>]]></CustomerInfo>
</Customer>
</soapenv:Body>
</soapenv:Envelope>
如何使用WSO2数据服务服务器确保输出不包含标记?
所有的帮助都将不胜感激。
发布于 2016-10-28 08:50:45
我只与RESTful和甲骨文合作过。据我所知,您正试图在查询中构建一个XML。但是您应该只选择数据并让DSS为您构建XML框架。如果您想在XML中使用不同级别,那么可以使用DSS中的嵌套查询特性。
或者,如果您仍然想使用这种方法,您可以编写一个XSLT,我相信它将剥离您不需要的字段,并将其附加到输出映射部分。但如果我是你,我会选择第一种选择。
https://stackoverflow.com/questions/38049775
复制