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