XML:XML约束

在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束

常见的xml约束: 

  DTD

  Schema

作为程序员只要掌握两点:

  会阅读 

  会引入 

  不用自己编写

XML:XML约束

 

 

DTD约束 

  DTD(Document Type De?nition),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。 

 

1 编写DTD 

  开发中,我们不会自己编写DTD约束文档 

  通常情况我们都是通过框架提供的DTD约束文档,编写对应的XML文档。常见框架使用DTD约束有: Struts2、hibernate等。 

 

创建约束文件 student.dtd

<!ELEMENT students (student+) >
        <!ELEMENT student (name,age,sex)>
        <!ELEMENT name (#PCDATA)>
        <!ELEMENT age (#PCDATA)>
        <!ELEMENT sex (#PCDATA)>
        <!ATTLIST student number ID #REQUIRED>
<!-
    ELEMENT: 用来定义元素
    students (student+) : 代表根元素 必须是 <students>
    student+ : 根标签中至少有一个 student子元素, + 代表至少一个
    student (name,age,sex): student 标签中包含的子元素,按顺序出现
    #PCDATA: 是普通文本内容
    ATTLIST: 用来定义属性
        student number ID #REQUIRED
        student子元素中 有一个ID属性叫做 number,是必须填写的
        ID: 唯一 值只能是字母或者下划线开头
 -->

 

2 引入DTD 

//TODO  

XML:XML约束

上一篇:微服务架构思想


下一篇:BigDecimal