3

验证和解析有什么区别?

我知道解析检查文件结构(语法),所以可能在解析函数中检查为 OK,但在验证过程中可能是错误的,因为没有像“pink”这样的 attr 值?我对吗?

4

2 回答 2

3

用 xml 术语解析是从 xml 数据构建文档树

验证是根据模式检查该树的内容

所以如果你有

<Document>Me.txt<\Document>

它可以被解析,因为它有一个根节点并且所有打开和关闭标签都匹配等

如果您针对表示根节点是 Form 的模式进行验证,尽管它是无效的。

于 2012-06-11T15:52:06.847 回答
1

解析检查输入是否符合 XML 规范中的规则,例如每个开始标记都有一个匹配的结束标记。

验证检查输入是否符合特定 XML 词汇表的规则,例如,表是否恰好包含一个 thead 和一个 tbody。

于 2012-06-11T20:30:02.840 回答