自己写的xml基础知识
需积分: 0 90 浏览量
更新于2023-03-11
收藏 1.31MB PDF 举报
XML基础知识
XML(Extensible Markup Language)是一种标记语言,主要用于存储和传输数据。它与HTML相似,但有着不同的功能和特点。XML的主要应用场景是在企业开发中用于数据交换和配置文件。
XML的功能
* 用于各种组件或框架配置文件
* 用于不同的系统之间或不同的数据库之间进行数据交换
XML的特点
* 可扩展性强,标签可以自定义
* 不区分大小写或区分大小写
* 标签开头和结尾必须严格配对
* 可以扩展
XML和HTML的区别
* XML主要用于数据交换和配置文件,而HTML主要用于网页制作
* XML的标签可以自定义,而HTML的标签是固定的
* XML的语法更加严谨,要求标签开头和结尾必须严格配对
XML的组成
* XML文档由各种标签组成
* 标签可以有属性和子标签
* XML文档可以包含注释和CDATA区间
XML文档声明
* XML文档声明格式:`<?xml version="1.0" encoding="UTF-8"?>`
* 版本号和编码方式是必填的
* encoding指定了文档的编码方式
XML标签
* 标签名区分大小写
* 标签名不能以数字开头,只能以中文、字母或下划线开头
* 标签名不能包含空格
* 标签名中不要使用`:`,因为`:`是命名空间的一个特殊字符
* 开始标签和结束标签必须成对出现
* 一个标签中可以嵌套若干子标签,但是必须合理嵌套,不能交叉嵌套
XML属性
* 属性的语法格式:`<标签名 属性名=属性值 ….>`
* 属性值必须使用引号括起来:单引号或双引号
* 同一个标签中不同有同名的属性
XML注释
* 注释格式和HTML注释一致:`<!-- 注释内容 -->`
* 注释不能嵌套
XML转义字符
* 语法以`&`开头,以`;`结尾
* XML中的转义字符与HTML一样
* 常见的转义字符串有:`&`、`<`、`>`、`"`、`'`
XML CDATA区间
* 语法:`<![CDATA[ 字符数据]]>`
* CDATA区间全称是Character Data,能够保证内容原样输出,不会被解析
XML应用场景
* 数据交换:用于不同的系统之间或不同的数据库之间进行数据交换
* 配置文件:用于各种框架的配置文件,如Spring框架配置文件
XML实践
* XML可以用来存储数据,也可以用来当成一个小型的数据库来使用
* XML可以用于各种框架的配置文件,如Spring框架配置文件
靓仔爱琪琪
- 粉丝: 1
- 资源: 1
最新资源
- 基于Qt和C++的网盘系统(Network disk system based on Qt and C++)详细文档+全部资料+高分项目.zip
- 基于Qt和openCV人脸识别程序(linux-ubuntu系统下)详细文档+全部资料+高分项目.zip
- 基于Qt和MySQL的图书管理系统详细文档+全部资料+高分项目.zip
- 基于Qt界面的学生信息管理系统详细文档+全部资料+高分项目.zip
- 基于Qt和MySQL实现的图书管理系统详细文档+全部资料+高分项目.zip
- 基于Qt及OpenCv设计了一个视觉检测系统,实现了米粒的计数、缺陷分析功能。详细文档+全部资料+高分项目.zip
- 基于Qt和百度API的简单人脸识别系统详细文档+全部资料+高分项目.zip
- 基于Qt开发的图片文字识别系统详细文档+全部资料+高分项目.zip
- 基于Qt开发的网盘系统详细文档+全部资料+高分项目.zip
- 基于Qt框架开发的任务管理器,ui仿照win10操作系统课程设计使用c++详细文档+全部资料+高分项目.zip
- 基于Qt框架的学生成绩管理系统详细文档+全部资料+高分项目.zip
- 基于Qt实现windows系统详细文档+全部资料+高分项目.zip
- 基于QT实现的地图导航系统(Dijkstra算法)详细文档+全部资料+高分项目.zip
- 基于Qt平台、MySQL 数据库以及UWB定位模块开发融合物联网标识与定位技术的仓储管理系统详细文档+全部资料+高分项目.zip
- 基于Qt实现的网盘系统.详细文档+全部资料+高分项目.zip
- 基于Qt实现的教务系统详细文档+全部资料+高分项目.zip