认识XML
时间:2022-07-24
本文章向大家介绍认识XML,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
如果你有HTML基础会发现,XML的写法与HTML基本相同,不同的是标签是没有被预定义的,所有标签(元素)都是成对的,且只能有一对根标签。
什么是XML?
- XML 指可扩展标记语言(EXtensible Markup Language)
- XML 是一种标记语言,很类似 HTML
- XML 的设计宗旨是传输数据,而非显示数据
- XML 标签没有被预定义。您需要自行定义标签。
- XML 被设计为具有自我描述性。
- XML 是 W3C 的推荐标准
XML的用途:
- XML 简化数据共享
- XML 简化数据传输
- XML 简化平台的变更
XML的结构:
XML 文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”。
XML可以看出就是一个文本文档,开头添加一行代码来声明它是XML:<?xml version="1.0" encoding="UTF-8"?>
代码演示:
<?xml version="1.0" encoding="UTF-8"?>//文档声明
<list> //根元素只能有一个
<emp id="1"> //属性写法参见HTML,在XML中的内容写在标签之间,而标签中还有子标签时内容放在属性中
<name>张三</name>//子标签
<age>34</age>
<gender>男</gender>
<salary>3000</salary>
</emp>
<emp id="2">
<name>李四</name>
<age>21</age>
<gender>女</gender>
<salary>4000</salary>
</emp>
<emp id="3">
<name>王五</name>
<age>46</age>
<gender>女</gender>
<salary>6500</salary>
</emp>
</list>
注意:XML文档的标签都是自定义的,标签中的内容按需求设置成有语义化的标识符即可
CDADA段:
格式:"<![CDATA[文本内容]]>
作用:CDATA段中的文本内容中,特殊标签的作用将被忽略,简单的理解就是这段内容中的所有内容都被认为是一段文本。
在 XML 中有 5 个预定义的实体引用:(HTML中已经包含了这些)
< |
< |
小于 |
---|---|---|
> |
> |
大于 |
& |
& |
与符号 |
' |
' |
单引号 |
" |
" |
双引号 |
- 你不知道的javaScript笔记(3)
- 你不知道的javaScript笔记(2)
- WinRT:WebAuthenticationBroker For OAuth认证
- 你不知道的javaScript笔记(1)
- JQuery实现仿sina新浪微博新鲜事滚动
- 简单的jquery拖曵原理js特效实例
- 使用MiniProfiler调试ASP.NET MVC网站性能
- 大金主撑腰 4声母Mynt.com竟36万元结拍
- ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能
- 页面copyright部分始终居于页面底部
- Hammock for REST
- 网页超过一屏时自动浮动在网页最上方的图层特效
- 关于gcc、glibc和binutils模块之间的关系
- 贝叶斯过滤算法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java高级技术梳理
- IDEA使用指北
- 工作记录二: 记录一次简单的SQL优化过程
- Elastic Search
- [数据结构与算法] 图结构
- [数据结构与算法]赫夫曼树与赫夫曼编码
- [数据结构与算法] 查找算法
- Kafka——分布式的消息队列
- Scala——多范式, 可伸缩, 类似Java的编程语言
- Storm——分布式实时流式计算框架
- Vue实现复制excel表格内容粘贴至网页
- Sqoop——将关系数据库数据与hadoop数据进行转换的工具
- Sqoop导入数据时异常java.net.ConnectException: Connection refused
- Flume——高可用的、高可靠的、分布式日志收集系统
- Hadoop技术(三)数据仓库工具Hive