Mule jaxb xml到对象转换器-不允许目标匹配“[xX][mM][lL]”
我正在使用jaxb在mule中进行xml到对象的转换,但是,每当我使用xml标记时,就会出现以下错误- org.xml.sax.SAXParseException-不允许处理指令目标与[xX][mM][lL]匹配 下面是我的输入消息-Mule jaxb xml到对象转换器-不允许目标匹配“[xX][mM][lL]”,jaxb,mule,mule-studio,Jaxb,Mule,Mule Studio,我正在使用jaxb在mule中进行xml到对象的转换,但是,每当我使用xml标记时,就会出现以下错误- org.xml.sax.SAXParseException-不允许处理指令目标与[xX][mM][lL]匹配 下面是我的输入消息- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:test="http://test.standalone.com/"> <s
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:test="http://test.standalone.com/">
<soapenv:Header/>
<soapenv:Body>
<test:getResultString>
<!--Optional:-->
<inputXml>
<![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<autoBean>
<autoID>1</autoID>
<country>sdf</country>
<model>sdf</model>
<year>sf</year>
</autoBean>
]]>
</inputXml>
</test:getResultString>
</soapenv:Body>
</soapenv:Envelope>
如果我删除了转换,那么转换可以正常工作,但对我来说使用是一种改进。我通过删除wsdl元素和cdata之间的空白来解决这个问题,如下所示:, 将其与上述有问题的请求消息进行比较
<inputXml><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<autoBean>
<autoID>4</autoID>
<country>sdf</country>
<model>sdf</model>
<year>2013-01-01</year>
</autoBean>
]]>