【数据格式】-XML
来源:互联网 发布:centos 开启snmp 编辑:程序博客网 时间:2024/06/08 06:58
是一种数据交换格式,用于标记电子文件使其具有结构性的标记语言。
XML由3个部分构成,分别是:文档类型定义(Document Type Definition,DTD),即XML的布局语言;可扩展的样式语言(Extensible Style Language,XSL),即XML的样式表语言;以及可扩展链接语言(Extensible Link Language,XLL)。
(1)DTD
DTD规定了文档的逻辑结构。它可定义文档的语法,而文档的语法反过来也能够让XML语法分析程序确认页面标记使用的合法性。DTD定义了页面的元素、元素的属性及元素和属性间的关系。元素与元素间用起始标记和结束标记来定界,对于空元素,用一个空元素标记来分隔。每一个元素都有一个用名字标识的类型,也称为它的通用标识符,并且它还可以有一个属性说明集。每个属性说明都有一个名字和一个值。理想定义应该面向描述与应用程序相关的数据结构,而不是如何显示数据。就是说,应该把一个元素定义为一个标题行,之后让样式表和脚本定义显示标题行。
(2)XSL
XSL是用来规定XML文档样式的语言。XSL能使Web浏览器改变原有文档的表示法,例如改变数据的显示顺序,不必再与服务器进行交互通信。通过样式表的变换,同一文档可以显示得更大,或经过折叠只显示外面的一层,或者变为打印格式。
(3)XLL
XLL支持Web上已有的简单链接,而且将进一步扩展链接,包括终结死链接的间接链接及可从服务器中只查询某个元素的相关部分链接等。
XML实例如下:
<?xml version="1.0" encoding="utf-8"?>
<country>
<name>中国</name>
<province>
<name>黑龙江</name>
<cities>
<city>哈尔滨</city>
<city>大庆</city>
</cities>
</province>
<province>
<name>广东</name>
<cities>
<city>广州</city>
<city>深圳</city>
<city>珠海</city>
</cities>
</province>
<province>
<name>台湾</name>
<cities>
<city>台北</city>
<city>高雄</city>
</cities>
</province>
<province>
<name>新疆</name>
<cities>
<city>乌鲁木齐</city>
</cities>
</province>
</country>
- XML数据格式
- 【数据格式】-XML
- json,xml数据格式校验
- xml功能数据格式
- AJAX数据格式之XML
- Json数据格式和XML数据格式的分析
- XML数据格式原生解析器
- java进阶巩固--XML数据格式
- js动态生成xml数据格式
- spring boot 返回xml数据格式
- [C++]类xml数据格式解析
- Android Xml文件生成,Xml数据格式写入
- json数据格式,xml数据格式的区别和用法
- jquery实例—json/xml数据格式交互
- JSON、XML数据格式,GetJSON、Ajax、GetScript
- Get方式请求并获取XML数据格式
- 数据格式之战:JSON vs XML
- php用xml和json处理数据格式。
- AI 与 人类
- docker简介、安装、使用
- Android Application的生命周期
- 安卓学习第三天
- 一个完整Android项目所需要用到的gradle配置技巧
- 【数据格式】-XML
- QT控件大全 三十九 QVCursorQCircularBar
- ODL netconf挂载点操作设备
- spring中@ResponseBody的使用
- mongoose踩坑记
- 如何将Eclipse中Web项目打成war包
- FPGA串口发送代码分享
- JAVA多线程编程实战视频-第三阶段(共80节)
- JS中给数组对象排序