3

検証と解析の違いは何ですか?

解析チェックファイルの構造(文法)を知っているので、解析機能ではOKとチェックされるかもしれませんが、「ピンク」のような属性値がないため、検証プロセスで間違っている可能性がありますか?私は正しいですか?

4

2 に答える 2

3

xml用語で解析することは、xmlデータからドキュメントツリーを構築することです

検証とは、そのツリーのコンテンツをスキーマと照合することです。

だからあなたが持っていたなら

<Document>Me.txt<\Document>

ルートノードがあり、すべてのオープンタグとクローズタグが一致しているため、解析できます。

ルートノードがフォームであると言ったスキーマに対して検証した場合、それは無効になります。

于 2012-06-11T15:52:06.847 に答える
1

解析では、入力がXML仕様のルールに準拠していることを確認します。たとえば、すべての開始タグに一致する終了タグがあります。

検証では、入力が特定のXML語彙の規則に準拠していることを確認します。たとえば、テーブルに1つのtheadと1つのtbodyが含まれていることを確認します。

于 2012-06-11T20:30:02.840 に答える