|
|
1
2
通常,我发现很难测试XSD模式:
为了提高XSD的质量,我更喜欢:
|
|
|
2
3
我想没有理由不单元测试XML模式。 如果它是代码(它是代码),那么TDD将倾向于测试它。 另一个问题是如何解决这个问题? 一个简单的方法是创建两组示例XML文件,一组包含根据设计无效的所有文件,另一组包含有效的文件。然后用XML解析器简单地解析每个组并断言结果。 但实际的挑战将在于创建示例XML文件。尤其是当你同时在发展你的设计时。 |
|
|
3
2
如果您不擅长XSD,那么我建议您使用TDD构建XSD。也就是说,创建一个失败的单元测试,包括验证您想要工作的一些XML,以及一个不允许它验证的XSD。然后,更新XSD以允许该XML进行验证。然后,重构测试和XSD,重复测试。 |
|
Mike · 不带属性的XSD导入 1 年前 |
|
|
Toru · XSD-扩展基本限制类型 2 年前 |
|
|
koallalays · 使用XSD对XML中的内容进行交叉验证 2 年前 |
|
|
Dave · 在XSD中,如何在元素的内容中只允许空白? 8 年前 |
|
|
Jakub Mosakowski · Xml架构唯一性不检查唯一性 8 年前 |