xlm入门:dtd

简介: xlm入门:dtd
  • 企业级
  • 标准格式的xml
  • dtd元素的约束
  • dtd属性的约束

企业级

1.企业级目的:将s阶段之前的开发效率提升10倍

2.效率提升:框架

3.框架:设计模式+反射+配置文件

4.配置文件:xml文件

5.xml文件组成:dtd约束+解析+建模


标准格式的xml

1.有且只有一个根元素

2.XML标签大小写正确区分

3.正确使用结束标签

4.正确嵌套标签

5.使用了合法的标签名

6.定义有效的属性

dtd元素的约束

1.元素的分类:空元素

                       文本元素

                       混合元素

2.元素的限制:  与(,)非(|)


                       次数:0或1:?


                                  0~N:*


                                  1~N:  +

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons[
<!ELEMENT persons (person*)>   <!-- person后用*或+ -->
<!ELEMENT persons (name,age,contact,br?)>   <!-- br下面没有所以用一个问号,可能出现可能不出现 -->
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT contact (phone|email)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT br EMPTY>
   <!--  EMPTY 空元素
         PCDATA 文本元素 -->
]>
<!--  ctrl+shift+x  小写一键该大写  -->
<persons>
  <person>
    <name>张小明</name>
    <age>10</age>
    <contact>
      <phone>1234567</phone>
    </contact>
    <br/>
  </person>
  <person>
    <name>张大明</name>
    <age>35</age>
    <contact>
      <email>123@qq.com</email>
    </contact>
  </person>
</persons>

dtd属性的约束

dtd属性的约束<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE persons[
<!ELEMENT persons (person*)>   
<!ELEMENT persons (name,age,contact,br?)>   
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT contact (phone|email)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT br EMPTY>
<!ATTLIST person
pid ID #REQUIRED
sex (男|女|未知) '未知'
qq CDATA #IMPLIED
parent IDREF #IMPLIED
   <!-- attlist  ATTLIST 属性
        required #REQUIRED 必须要填的
        cdata  CDATA 文本
        implied #IMPLIED 非必要填的
        idref  IDREF id关联简写 -->
]>
<persons>
  <person pid="p1" sex="男" qq="aaa" parent="p2">
    <name>张小明</name>
    <age>10</age>
    <contact>
      <phone>1234567</phone>
    </contact>
    <br/>
  </person>
  <person pid="p2">
    <name>张大明</name>
    <age>35</age>
    <contact>
      <email>123@qq.com</email>
    </contact>
  </person>
</persons>
目录
相关文章
|
XML 存储 数据可视化
XML DTD原理及使用
是一种可扩展的标记语言,用于存储和交换数据,它被设计成具有简单、易于理解的格式,并能够方便地在不同的系统和应用程序之间共享数据。XML的语法规则类似于HTML,但XML的目的不仅仅是用于显示数据,更是用于描述数据的结构和关系。与HTML相比,XML更加严格和规范,它需要通过或RELAX NG等方式定义文档的结构,同时还可以使用命名空间和XSLT等技术来处理和转换XML文档。独立于任何特定的操作系统、平台或开发环境。可以与许多不同的编程语言和应用程序进行交互。
|
10月前
|
XML 存储 设计模式
XML以及DTD详解
XML以及DTD详解
137 0
|
11月前
|
XML 存储 NoSQL
XML中DTD的基本使用
XML中DTD的基本使用
87 0
|
11月前
|
XML 存储 数据格式
XML之DTD
XML之DTD
77 0
|
12月前
|
XML 数据格式
XML基础入门:关于DTD知识点
XML基础入门:关于DTD知识点
59 0
|
12月前
|
XML 存储 JSON
dtd介绍
dtd介绍
123 0
|
12月前
|
XML 存储 消息中间件
XML DTD介绍以及应用
DTD介绍 文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。 DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
46 0
|
XML 运维 前端开发
【XML学习 二】DTD原理及使用
【XML学习 二】DTD原理及使用
81 0
|
XML 程序员 数据格式
【XML】学习笔记第二章-dtd
【XML】学习笔记第二章-dtd
235 0
【XML】学习笔记第二章-dtd
|
XML 数据格式
DTD 简易教程
DTD 教程 文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
116 0