个人简介
- 大家好,我是韩慧腾。一名正在努力学JAVA的大一小白,本文章为初学的笔记,希望各位多多指教。
- 欢迎点赞+收藏+留言
- 大家都在努力生活,没有人敢躺平李
一、XML
概述:XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据和作为软件的配置文件。
XML的特点和使用场景:
- 一是纯文本,默认使用UTF-8编码,二是可嵌套
- 如果把XML内容存为文件,那么它就是一个XML文件
- 使用场景:XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。
XML文件的创建:就是创建一个XML类型的文件,要求文件的后缀必须是xml,
xml的语法规则:
- 文档声明必须是第一行
- 标签规则
- 标签是由一对尖括号和合法标识符组成:
,必须存在一个根标签,有且只能有一个 - 标签只能成对出现,有开始有结束:
- 特殊的标签可以不成对,但是必须有结束标记,如:
- 标签中可以定义属性,属性和标签名空格隔开,属性值必须用引号引起来
- 标签需要正确嵌套
- xml文件中可以定义注释信息:
- xml文件中可以存在以下特殊字符(注意带分号)
8.xml文件中可以存在CDATA区:;可以直接书写任意内容
xx 男 赚钱 18aa zz <18
二、xml的文档约束
1.概述:是用来限定xml文件中的标签以及属性应怎么写,以此强制约束程序员必须按照文档约束的规定来编写xml文件。
文档约束分类:
- DTD
- schema
2.DTD的使用:首先编写DTD文档,后缀必须是.dtd,在需要编写的XML文件中导入该DTD约束文档,按照约束的规定编写XML文件的内容。
<书架>
<书>
<书名>《JAVA从入门到精通》书名>
<作者>my作者>
<售价>12.2售价>
书>
<书>
<书名>d书名>
<作者> me作者>
<售价>122.3售价>
书>
书架>
3.schema的使用:schema可以约束具体的数据类型,约束能力上更强大,schema本身也是一个xml文件,本身也受到其他约束文件的要求,所以编写的更加严谨
需求:利用schema文档约束 ,约束一个XML文件的编写。
分析:
- 编写schema约束文档,后缀必须是.xsd。
- 在需要编写的XML文件中导入该schema约束文档
- 按照约束内容编写XML文件的标签



