gpt4 book ai didi

Java XSD : validate only by mandatory

转载 作者:行者123 更新时间:2023-11-29 04:34:01 26 4
gpt4 key购买 nike

我有以下 XSD 验证:

SchemaFactory schemaFactory = SchemaFactory
.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(new File(xsdPath));
validator = schema.newValidator();
Source xml = new StreamSource(new ByteArrayInputStream(xml));
validator.validate(vastXml);

如何仅通过必填字段/元素验证 XML (minOccur>0, use="required")
即,如果 XML 中存在 XSD 中不存在的内容,则验证将成功。
仅当缺少其中一个必填字段时,它才会失败。

最佳答案

如果您想检查某些约束而不是其他约束,唯一的方法是修改架构,使其仅包含您要检查的约束。我认为任何模式处理器都不允许您在检查某些约束而不是其他约束方面进行选择性。

关于Java XSD : validate only by mandatory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42552194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com