1、XML约束(yes)XML约束概述一个XML文档一旦有了约束,那么这个XML文档就只能使用约束中创建的元素及属性。如果约束没有创建元素,那么XML文档就不能使用元素!1什么是xml约束因为xml文档是可以自定义元素的,这会让使用xml文档的应用程序无论知道xml文档的真实结构。通常应用程序都会要求xml文件的结构是固定的,以满足自己的需求,这就说明,不同的应用程序要求自己的xml文档必须符合一定的要求。例如,当使用xml文档作为某个Java swing应用程序的配置文件时,要求xml文档结构如下: 200 0 0 300 200 hello xml 当某个学生管理系统程序需要使用xml文档作为
2、数据库时,要求xml文档结构如下:zhangSan23maleliSi32femalewangWu55malexml文档约束是用另一个文件来约束xml文档的结构,例如要求xml文档的根元素必须是,在元素下可以包含0n个元素,每个元素必须有一个number属性,而且还要有三个子元素,分别为、,这三个子元素的内容必须为文本内容,而不能是子元素。2XML文档约束的类型xml文档约束有两种类型:dtd和schemal dtd:dtd是平面式文档,dtd文件不是xml文档,通常扩展名为“.dtd”。它是最早的xml约束;l schema:schema本身也是xml文档,它比dtd要更加强大,通常扩展名为“.xsd”。它是新的xml文档约束,用来替代dtd。DTD是老的XML约束Schema是新的,用Schema替换掉DTD会读即可!