发布网友 发布时间:2022-04-29 12:47
共1个回答
热心网友 时间:2022-06-28 02:52
schema约束和dtd约束的区别: ⑴XMLSchema符合XML语法结构。 ⑵DOM、SAX等XMLAPI很容易解析出XMLSchema文档中的内容。 ⑶XMLSchema对名称空间支持得非常好。 ⑷XMLSchema比XMLDTD支持的数据类型,并支持用户自定义新的数据类型。 ⑸XMLSchema定义约束的能力非常强大,可以对XML实例文档作出细致的语义*。 ⑹XMLSchema不能像DTD一样定义实体,比DTD更复杂,但XmlSchema现在已是w3c组织的标准,它正逐步取代DTD。 schema的引入 学的时候这个地方搞得最晕了,dtd约束直接在中声明了本地文件还是网络路径;而schema约束中并没有dtd那么详细.刚开始以为在同一文件夹下就可以使用,而后使用写好的xml文件的便与约束无关了,但经过几次试验之后发现约束依然在起作用.翻了很多资料,理解了一点, 首先介绍URL和URI的区别: URL:统一资源定位符,可以准确的定位到互联网上某一资源的确定位置,一般由协议,服务器名,文件路径组成,URL是URI的子集 URI:统一资源标识符,对某一互联网资源进行标识的字符串,关羽他俩的区别,可具体参考:而在schema中,每个约束模式文档都可以被赋予一个唯一的使用URI标识的名称空间,Xml文件引用schema约束的时候,便是通过这个名称空间来声明来自哪个shema约束文档的.