XML(1)——邂逅XML
来源:互联网 发布:软件的设计阶段 编辑:程序博客网 时间:2024/04/29 01:51
背景:在一个美丽的下午,与XML相遇,带着无限的好奇心认识这么一位有内涵的朋友,在此之前,结识了一位叫做HTML的朋友,他们有着相似的名字和相似的内容,他们两个走在一起,有点像双胞胎,但是又各有特点。下面来介绍一下XML,然后进行一下比较。
一、XML
1、XML(eXtensible Markup Language)
2、是一种标记语言,类似HTML
3、可扩展标记语言
4、标记是自定义的
5、设计宗旨(核心)是包含和传输数据
6、是W3C的推荐标准
二、主要应用
1、作为系统的配置文件
2、在Ajax和Web Services中传输数据
3、异构平台的数据交换与整合
三、内容及使用
1、声明
<?xml version="1.0" encoding="utf-8"?>
version:XML的版本
encoding:XML文件使用的字符编码方法
2、标签
开始标签:<name>
结束标签:</name>
3、根元素
XML文件结构上是一种树状结构,从“根”部开始,扩展到“枝叶”
XML的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其他元素
XML文件必须要有根元素
4、元素
是开始标签,结束标签以及位于二者之间的所有内容
区分大小写
要正确嵌套,正确关闭
例子:
<book> <author> <name>何丽杰</name> <email>helijie92902@163.com</email> </author> <isbn>123456</isbn></book>
5、实体引用
目的:为了避免把字符数据和标签中需要用到的一些特殊符号相混淆。
6、属性
必须有值
必须用引号括起
可以使用单引号,也可使用双引号,但要保持一致
7、CDATA与注释
在特殊的标签CDATA下,所有的标签,实体引用都被忽略,而被XML处理程序一视同仁地当作字符数看待
<! [CDATA[文本内容]]>
注释:<!--文本内容--!>
8、处理指示(PI)
Processing instructions
指示当前的XML文件的内容,如何被显示或者处理
语法格式:<?target arg*?>
四、格式良好的XML
拥有正确语法
通过DTD验证
遵循语法规则:必须有根元素;必须有关闭标签;标记对大小写敏感;正确的嵌套;属性必须加引号。
五、与HTML比较
XML不是用来替换HTML的
二者是为不同目的而设计的
XML设计的核心是包含与传输数据
HTML设计的核心是显示数据
六、学习心得
新的知识,要在旧的知识上建立起来,这样既能巩固旧知识,又能收获新指示,两全其美。
比较学习,能让自己的知识网更加坚固。
- XML(1)——邂逅XML
- 【慕课笔记】1-1 初次邂逅XML
- XML学习总结(1)——XML入门
- xml基础教程(—)
- 【XML】——XML浅析
- XML——XML概述
- XML——XML Schema
- 初识Redis——邂逅
- 邂逅java——J2EE
- 计算机图形学OpenGL(1)——创建一个窗口,第一次邂逅
- 邂逅java——转型(向上/向下)
- hdu2897——邂逅明下(巴什博奕变形)
- XML指南——XML 浏览器(Netscape、Explorer)
- Android读写XML(下)——创建XML文档
- Android读写XML(下)——创建XML文档
- Android读写XML(下)——创建XML文档
- Android读写XML(下)——创建XML文档
- Android读写XML(下)——创建XML文档
- 逻辑回归(LR)算法java实现
- Java泛型中E、T、K、V等的含义
- LeetCode(237)Delete Node in a Linked List
- Python 各种集合内置方法的时间复杂度
- 贝叶斯算法 mapreduce实现
- XML(1)——邂逅XML
- 嵌入式Linux内核制作
- 关于字符串加密程序中的一些问题
- linux kernel的中断子系统之:softirq
- 初识Java,基本名字的了解(摘自网络)
- 让人自由才是真的好
- VC CFont 用法
- poll函数
- 用户研究