验证XML文档并使用数字

时间:2013-05-08 17:50:06

标签: xml-validation

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

  1. 表格正确
  2. 内容是正确的。例如,一组子元素的总和等于与每个子元素关联的所有值的总和。
  3. XML文档用作多个程序之间的标准介质,因此数据准确非常重要。目前有XML导出器进行检查,但我想知道是否有可能在最后验证XML本身以确保它是正确的?只有它是正确的才有效吗?

1 个答案:

答案 0 :(得分:0)

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

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

-Larry