2013-05-08 66 views
0

假设我有一个XML文档,其中列出了针对某些项目所做的所有销售。在价格列表中,还有“总”元素是一些项目的总和。 XML文档是从什么地方产生,我想验证XML验证验证XML文档并使用数字

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

XML文档被用作多个程序之间的标准介质,所以数据的准确性很重要。目前有一些由XML输出器完成的检查,但我想知道是否有可能在最后验证XML本身以确保它是正确的?只有在正确的情况下才有效?

回答

0

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

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

-Larry