Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以通过xsd验证xml,而不使用序列并忽略额外的标记_Java_Xml_Xsd_Jaxb - Fatal编程技术网

Java 是否可以通过xsd验证xml,而不使用序列并忽略额外的标记

Java 是否可以通过xsd验证xml,而不使用序列并忽略额外的标记,java,xml,xsd,jaxb,Java,Xml,Xsd,Jaxb,如何使用xsd无顺序地验证xml,如果存在任何未知或额外的标记,则应跳过该标记不应引发任何验证错误。但是对于xsd中存在的标记,我应该能够检查最大、最小出现次数,并使用数据类型和长度等验证它们。有什么提示吗?使用具有不同名称空间的标记如何 请参考本帖 希望您觉得这很有用而不是使用任何具有不同名称空间的名称空间,我认为这在我的案例中不会太成功。此外,该解决方案看起来也是一种变通方法。我考虑使用XSL转换并准备xml,我的XSD希望在其中解析文件。如果发送了任何不正确的文件,那么使用xsl转换创建的

如何使用xsd无顺序地验证xml,如果存在任何未知或额外的标记,则应跳过该标记不应引发任何验证错误。但是对于xsd中存在的标记,我应该能够检查最大、最小出现次数,并使用数据类型和长度等验证它们。有什么提示吗?

使用具有不同名称空间的标记如何

请参考本帖


希望您觉得这很有用

而不是使用任何具有不同名称空间的名称空间,我认为这在我的案例中不会太成功。此外,该解决方案看起来也是一种变通方法。我考虑使用XSL转换并准备xml,我的XSD希望在其中解析文件。如果发送了任何不正确的文件,那么使用xsl转换创建的新xml也将无法通过验证。

对xsl转换有什么想法吗?这里会成功吗?