针对多个XSD的XML验证

斯坦尼斯拉夫·贝克

在Spring Integration管道中,我们当前使用验证过滤器针对特定的xsd模式验证xml消息。

<int-xml:validating-filter schema-location=classpath:/a.xsd />

当xml只有一个模式时,它可以正常工作。当存在针对XML进行验证的多个模式时,最好的方法是什么?

例如

<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn1" xsi:schemaLocation="urn1 urn1.xsd">
<Hdr> 
</Hdr>
<Pyld>
    <Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn2" xsi:schemaLocation="urn2 urn2.xsd">
    </Document>
</Pyld>
阿尔特姆·比兰(Artem Bilan)

您错过了为此配置一个替代属性的事实<int-xml:validating-filter>

                <xsd:attribute name="xml-validator" type="xsd:string">
                    <xsd:annotation>
                        <xsd:documentation>
                            Reference to a custom 'org.springframework.xml.validation.XmlValidator' strategy
                        </xsd:documentation>
                        <xsd:appinfo>
                            <tool:annotation kind="ref">
                                <tool:expected-type type="org.springframework.xml.validation.XmlValidator"/>
                            </tool:annotation>
                        </xsd:appinfo>
                    </xsd:annotation>
                </xsd:attribute>

有了它,您已经可以提供几个XSD资源以包括在验证中。请参阅以XmlValidatorFactory获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

针对XML验证多个XSD

来自分类Dev

如何针对多个XSD文件验证XML?

来自分类Dev

如何针对多个XSD文件验证XML?

来自分类Dev

针对XSD的XML验证

来自分类Dev

针对xml验证xsd

来自分类Dev

C#针对多个架构xsd验证xml

来自分类Dev

针对XSD验证COMPLETE XML

来自分类Dev

针对.xsd文件验证.xml的XML错误

来自分类Dev

在纯ABAP中针对XSD验证XML

来自分类Dev

针对xsd验证xml文件时出错

来自分类Dev

php-针对xsd的xml验证

来自分类Dev

Grails针对XSD 1.1验证XML文档

来自分类Dev

如何使用lxml针对多个xsd模式进行验证?

来自分类Dev

是否可以在Python中针对XSD 1.1验证XML文件?

来自分类Dev

如何在Java中针对XSD 1.1验证XML?

来自分类Dev

使用Xerces在Java中针对XSD 1.1进行XML验证

来自分类Dev

如何针对XML Schema(XSD)或RelaxNG验证JSON?

来自分类Dev

如何使用XML输入变量以针对XSD进行验证

来自分类Dev

使用附件XSD文件针对架构验证XML节点

来自分类Dev

使用Xerces在Java中针对XSD 1.1进行XML验证

来自分类Dev

XML文件未针对XSD文件进行验证

来自分类Dev

应用程序针对XSD验证XML:允许在XML中引用XSD

来自分类Dev

针对xsd验证单个元素

来自分类Dev

如何针对导入另一个XSD的XSD验证XML

来自分类Dev

针对xsd的xml验证将错误的xml视为有效

来自分类Dev

Android Studio-针对.xsd模式的XML序列化和XML验证

来自分类Dev

使用XSD的XML中的多个固定值验证

来自分类Dev

使用C ++ / MSXML中的变音符针对嵌入式XSD资源验证XML文件

来自分类Dev

针对XSD模式验证xml-没有匹配的全局声明