XML的验证模式DTD与XSD的区别

XML的验证模式DTD与XSD的区别,第1张

xml文件的正确性是由xml的验证模式来保证的,比较常见的验证模式有两种:DTD和XSD。

DTD(Document Type Definition)即文档类型定义,是一段州侍种xml约束模式语言,是xml文件的验证机制迹烂,属于xml文件组成的一部分。DTD是一种保证xml文档格式正确的有效方法,可以 通过比较xml文档和DTD文档来查看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则。

以下是 spring-beans-2.0.dtd 的部分内容:

XSD(XML Schemas Definition)即xml结构定义文档。xsd描述了xml文档的结构,可以用一个指定的xml schema来验证某个xml文档,以检查该xml是否符合其要求。文档设计者可以通过xml schema指定一个xml文档所允许握吵的结构和内容,并可据此检查一个xml文档是否是有效的。

下面是spring-beans-3.1.xsd的部分内容:

3.主要区别:

DTD需要在xml文件的头部声明,例如

而XSD通过xmlns名称空间的方式验证的,例如

1、打开eclipse,在你的项目下面找到 .project 文件,双击打开这个文件。

2、碧御圆打开 .project文件后悔塌,注释掉 org.eclipse.wst.jsdt.core.javascriptValidator 和org.eclipse.wst.validation.validationbuilder,这样就去掉了javascript 和拆吵 builder的验证了。

3、继续跟着 *** 作,在菜单栏里的window右键选择Preferences。

4、点击 Validation 选项

5、继续 点击 Disable All ,然后点击 Apply,最后点击 OK。到这,就去掉了所有的验证了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12300220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存