【发布时间】:2012-06-14 13:14:36
【问题描述】:
验证和解析有什么区别?
我知道解析检查文件结构(语法),所以 可以在解析函数中检查为 OK, 但在验证过程中可能是错误的,因为没有像“粉红色”这样的 attr 值?我说的对吗?
【问题讨论】:
标签: xml validation parsing
验证和解析有什么区别?
我知道解析检查文件结构(语法),所以 可以在解析函数中检查为 OK, 但在验证过程中可能是错误的,因为没有像“粉红色”这样的 attr 值?我说的对吗?
【问题讨论】:
标签: xml validation parsing
解析检查输入是否符合 XML 规范中的规则,例如每个开始标记都有一个匹配的结束标记。
验证检查输入是否符合特定 XML 词汇表的规则,例如,表是否恰好包含一个 thead 和一个 tbody。
【讨论】:
用 xml 术语解析是从 xml 数据构建文档树
验证是根据模式检查该树的内容
如果你有
<Document>Me.txt<\Document>
它可以被解析,因为它有一个根节点并且所有打开和关闭标签都匹配等等
如果您针对表明根节点是 Form 的架构进行验证,尽管它是无效的。
【讨论】: