0

我一直在使用代码合成 xsd 来生成 xml 树,以确保 xml 输出与原始 xsd 的一致性。

初始测试后,一切看起来都正常,但是当我尝试输入无效值(正确的类型,但超出定义的范围)时,这些值是允许的。

尽管 xml 格式正确并且符合 xsd 中设置的类型,但它不是架构中的有效 xml。

有没有其他人使用过这个工具和/或遇到过这个问题?

4

2 回答 2

0

您需要在此处提供一些示例以获得详细的回复,但现在我认为可以公平地说,如果您的文档未根据架构进行验证,那么所有的赌注都将失败。

请记住,执行模式验证的是解析器,而不是 Code Synthesis XSD(顺便说一下,这是一个糟糕的产品名称,因为它很难明确使用!)。

于 2008-10-29T12:03:24.170 回答
0

该工具可能无法在创建文档时进行您想要的检查。

如果您的文档很小,您可能只想生成 XML,然后使用 XSD 检查重新解析它并让您检查。

于 2008-11-08T02:28:20.063 回答