如何在mule esb中使用xsd模式映射xml

时间:2016-09-06 10:46:16

标签: xml mule xsd-validation

我有一个XML文件。该文件使用XSD架构进行验证。当我调试我的流程时,我无法获得输出,无论它是否验证,我也没有收到任何错误。

按照文件代码:

<flow name="muledemowithxsdFlow">
        <file:outbound-endpoint path="D:\Mule ESB Docs"  responseTimeout="10000" doc:name="File" connector-ref="File"/>
        <file:file-to-string-transformer doc:name="File to String"/>
        <mulexml:dom-to-xml-transformer doc:name="DOM to XML"/>
        <mulexml:schema-validation-filter schemaLocations="customer_validation.xsd" returnResult="false" name="Customer_schema_validation"
        doc:name="Schema Validation" />     
        <logger message="FILE OK: #[payload]" level="INFO" doc:name="Logger" />
        <catch-exception-strategy doc:name="Catch Exception Strategy">
            <logger message="#[payload]" level="INFO" doc:name="Logger"/>
        </catch-exception-strategy>
</flow>

请帮助我XMLXSD进行验证。

2 个答案:

答案 0 :(得分:0)

通过将log4j.properties配置为包含 -

,可以在日志中查看错误原因

log4j.logger.org.mule.module.xml.filters.SchemaValidationFilter = DEBUG

答案 1 :(得分:0)

如果它在dom上失败到xml然后使用dataweave转换并检查你的输入mimeType ...它可以在dataweave本身被覆盖