我有一个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>
请帮助我XML
与XSD
进行验证。
答案 0 :(得分:0)
通过将log4j.properties配置为包含 -
,可以在日志中查看错误原因log4j.logger.org.mule.module.xml.filters.SchemaValidationFilter = DEBUG
答案 1 :(得分:0)
如果它在dom上失败到xml然后使用dataweave转换并检查你的输入mimeType ...它可以在dataweave本身被覆盖