相信XML对开发人员都不会陌生,那么,什么是XML呢?XML又有什么作用呢?怎么去使用XML呢?相信看完这篇文章你会有答案😜
本期精彩👇
Extensible Markup Language(可扩展标记语言),简称XML
可扩展标记语言:
1、标记,指计算机所能理解的信息符号
2、通过此种标记,计算机之间可以处理包含各种信息的文章等
XML 是一种格式,是一种简单的数据存储语言,也是常用的配置文件
使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,语法格式较严格,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌握和使用
声明一个person对象的属性规范👇
DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用
DTD的标签:< !DOCTYPE root[ ] >
- <!DOCTYPE NEWSPAPER [
-
- <!ELEMENT NEWSPAPER (ARTICLE+)>
- <!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)>
- <!ELEMENT HEADLINE (#PCDATA)>
- <!ELEMENT BYLINE (#PCDATA)>
- <!ELEMENT LEAD (#PCDATA)>
- <!ELEMENT BODY (#PCDATA)>
- <!ELEMENT NOTES (#PCDATA)>
-
- <!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED>
- <!ATTLIST ARTICLE EDITOR CDATA #IMPLIED>
- <!ATTLIST ARTICLE DATE CDATA #IMPLIED>
- <!ATTLIST ARTICLE EDITION CDATA #IMPLIED>
-
- ]>
- < !DOCTYPE element-name EMPTY>//空元素
- < !DOCTYPE element-name (#PCDATA)>//文本元素
- < !DOCTYPE element-name (e1,e2)>//混合元素
👆注:空元素指没有标签体的元素(像单标签),如</a>;混合元素指一个元素中有多个不同的元素,如<head> <h1> <sex> </sex> </h1></head>;文本元素则就是可以传入文本类型的标签,如中文、字母、数字等
- 与:用 . 表示
- 非:用 | 表示
次数:
- 0或1:用 ?表示
- 0或N:用 * 表示
- 1或N:用 + 表示
👇定义person对象中的元素及元素规范