0

いくつかのアイテムのすべての売上をリストする XML ドキュメントがあるとします。価格値のリストの中には、アイテムのセットの合計である「合計」要素もあります。XML ドキュメントはどこかから生成されたものであり、XML を検証して検証したいと考えています。

  1. フォームが正しい
  2. 内容は正しいです。たとえば、一連の子要素の合計は、各子に関連付けられているすべての値の合計に等しくなります。

XML ドキュメントは複数のプログラム間の標準的な媒体として使用されるため、データが正確であることが重要です。現在、XML エクスポーターによるチェックが行われていますが、最後に XML 自体を検証して、それが正しいことを確認することは可能でしょうか? そして、それが正しい場合にのみ、それは有効でしょうか?

4

1 に答える 1

0

XSD は、XML が適切な形式であることを検証するのに役立ち、「1. 形式が正しい」場合に役立ちます。たとえば、XSD を使用して、誰かが価格が必要なアイテム SKU を入力していないことを検証できます。

ただし、「2. 内容が正しい」のように、XSD はビジネス ロジックを検証するための適切なツールではありません。そのためには、選択したプログラミング言語を使用してロジックをカスタム検証する必要があるでしょう。おそらく、XPath などを使用して要素を抽出します。

-ラリー

于 2013-05-08T18:00:02.810 に答える