我一直在使用代码合成xsd生成一个xml树,以确保xml输出与原始xsd的一致性。
初步测试后,一切看起来都不错,但是当我尝试输入无效值(正确的类型,但超出定义的范围)时,允许使用这些值。
虽然xml格式正确且符合xsd中设置的类型,但它不是模式的有效xml。
是否有其他人使用此工具和/或遇到此问题?
答案 0 :(得分:0)
您需要在此提供一些示例以获得详细的回复,但是现在我认为如果您的文档未根据架构进行验证,那么所有投注均已关闭。
记住它是进行模式验证的解析器,而不是代码合成XSD(顺便说一下,它是一个糟糕的产品名称,因为它很难明确地使用!)。
答案 1 :(得分:0)
创建文档时,该工具可能无法进行所需的检查。
如果您的文档很小,您可能只想生成XML,然后使用XSD检查重新解析它,并让它成为您的检查。