2013-05-08 67 views
0

假設我有一個XML文檔,其中列出了針對某些項目所做的所有銷售。在價格列表中,還有「總」元素是一些項目的總和。 XML文檔是從什麼地方產生,我想驗證XML驗證驗證XML文檔並使用數字

  1. 形式是正確的
  2. 內容是正確的。例如,一組子元素的總數等於與每個子元素相關的所有值的總和。

XML文檔被用作多個程序之間的標準介質,所以數據的準確性很重要。目前有一些由XML輸出器完成的檢查,但我想知道是否有可能在最後驗證XML本身以確保它是正確的?只有在正確的情況下才有效?

回答

0

XSD對驗證XML格式是否合適很有幫助,並且可能有助於「1.表單正確」。例如,XSD可用於驗證某人未輸入需要價格的商品SKU。

但是,XSD不是驗證業務邏輯的好工具,如「2.內容正確」。爲此,您可能需要使用您選擇的編程語言來自定義驗證邏輯,可能需要藉助XPath之類的工具來提取元素。

-Larry