我想在DSS中实现以下请求结构,但我无法做到这一点。结构是
:<body>
<p:CreateReady xmlns:p="http://www.axisSculper.omg/xmlnv/BCC/">
<!--1 or more occurrences-->
<tns:Resistance xmlns:tns="http://www.axisSculper.omg/xmlnv/BCC/">
<!--Exactly 1 occurrence-->
<cct:ID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:ID>
<!--0 or more occurrences-->
<cct:Description xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:Description>
<!--0 or more occurrences-->
<tns:ResCategory>
<!--Exactly 1 occurrence-->
<cct:ID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:ID>
<!--Exactly 1 occurrence-->
<cct:CategorySourceID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:CategorySourceID>
<!--0 or more occurrences-->
<cct:Description xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:Description>
<!--0 to 1 occurrence-->
<xs:ISO15926ReferenceURI xmlns:xs="http://www.axisSculper.omg/xmlnv/BCC/">?</xs:ISO15926ReferenceURI>
<!--0 or more occurrences-->
<tns:ResEntry>
<!--Exactly 1 occurrence-->
<cct:IDInChargeInSource xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:IDInChargeInSource>
<!--Exactly 1 occurrence-->
<cct:SourceID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:SourceID>
<!--0 to 1 occurrence-->
<tns:ID>?</tns:ID>
<!--0 to 1 occurrence-->
<cct:SourceOwnerID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:SourceOwnerID>
<!--0 to 1 occurrence-->
<cct:Tag xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:Tag>
<!--0 or more occurrences-->
<cct:Description xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:Description>
<!--0 to 1 occurrence-->
<xs:Inactive xmlns:xs="http://www.axisSculper.omg/xmlnv/BCC/">?</xs:Inactive>
<!--0 or more occurrences-->
<tns:ResProperty>
<!--Exactly 1 occurrence-->
<cct:ID xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:ID>
<!--0 to 1 occurrence-->
<cct:DataType xmlns:cct="http://www.axisSculper.omg/xmlnv/BCC/">?</cct:DataType>
</tns:ResProperty>
</tns:ResEntry>
</tns:ResCategory>
</tns:Resistance>
</p:CreateReady>
</body>
我尝试过输入映射但是无法实现上述结构。休息一切都很好。只需要这个结构作为我的要求。请帮助我。谢谢提前
答案 0 :(得分:0)
目前您无法在DSS中拥有此类请求格式。在定义输入映射时,您必须坚持使用为您创建的数据服务请求格式。因此,要解决此问题,您可以使用WSO2 ESB创建代理服务以接收此消息格式,并从中获取数据服务。基本上从代理服务,使用XPath,您可以提取参数,使用PayloadFactory介体以数据服务所需的格式创建消息,并将其发送出去。
在即将发布的DSS版本中,计划在数据服务本身中支持自定义消息输入格式。
干杯, 长香。