0

假设我有一个 XML 文档,其中列出了某些商品的所有销售额。在价格值列表中,还有“总”元素,它是某些项目集的总和。XML 文档是从某处生成的,我想验证 XML 以验证

  1. 表格是正确的
  2. 内容是正确的。例如,一组子元素的总和等于与每个子元素关联的所有值的总和。

XML 文档被用作多个程序之间的标准媒介,因此数据的准确性非常重要。目前 XML 导出器进行了检查,但我想知道是否可以在最后验证 XML 本身以确保它是正确的?只有当它是正确的,它才会有效吗?

4

1 回答 1

0

XSD 可用于验证 XML 的格式是否正确,并且可能有助于“1. 格式正确”。例如,XSD 可用于验证某人没有输入需要价格的商品 SKU。

但是,XSD 并不是一个很好的验证业务逻辑的工具,如“2. 内容是否正确”。为此,您可能需要使用您选择的编程语言自定义验证逻辑,可能需要借助 XPath 之类的工具来提取元素。

-拉里

于 2013-05-08T18:00:02.810 回答