版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34928644/article/details/80981086
引例
通过前面的HTML的学习我们认识了DOM文档树的概念,下面就以生活的方式进入XML的学习
下面代码没有使用XML语法,只是一DOM文档树的思想对我们学校的一个介绍
<?xml version="1.0" encoding="UTF-8"?>
<湖南城市学院>
<部门>
<教学部门>
<信息与电子工程学院>
<教师信息>
<教师 id="xd001">
<姓名>张三</姓名>
<年龄>30</年龄>
</教师>
<教师 id="xd002">
<姓名>Jack</姓名>
<年龄>26</年龄>
</教师>
</教师信息>
<学生信息>
<班级 id="1506401">
<学生 id="01">
<姓名>Mike</姓名>
<年龄>20</年龄>
<宿舍>3栋301</宿舍>
</学生>
<学生 id="02">
<姓名>Tom</姓名>
<年龄>22</年龄>
<宿舍>3栋301</宿舍>
</学生>
</班级>
<班级 id="1506402">
<学生 id="01">
<姓名>aa</姓名>
<年龄>20</年龄>
<宿舍>4栋301</宿舍>
</学生>
<学生 id="02">
<姓名>bbb</姓名>
<年龄>22</年龄>
<宿舍>4栋301</宿舍>
</学生>
</班级>
</学生信息>
</信息与电子工程学院>
</教学部门>
<教辅部门>
</教辅部门>
</部门>
<建筑>
</建筑>
</湖南城市学院>
从生活到XML
<?xml version="1.0" encoding="UTF-8"?>
<!--xml中的所有标记应符合"标识符"的规则,检验它是否合法可直接用浏览器打开,能打开就代表合法-->
<hncu>
<departments>
<teaching>
<xdy>
<teachers>
<teacher id="xd001">
<name>张三</name>
<age>30</age>
</teacher>
<teacher id="xd002">
<name>Jack</name>
<age>26</age>
</teacher>
</teachers>
<students>
<class id="1506401">
<student id="01">
<name>Mike</name>
<age>20</age>
<dorm>3栋301</dorm>
</student>
<student id="02">
<name>Tom</name>
<age>22</age>
<dorm>3栋301</dorm>
</student>
</class>
<class id="1506402">
<student id="01">
<name>mmmm</name>
<age>20</age>
<dorm>3栋301</dorm>
</student>
<student id="02">
<name>ttttt</name>
<age>22</age>
<dorm>3栋301</dorm>
</student>
</class>
</students>
</xdy>
</teaching>
<ccc>
<ddd>aaa</ddd>
</ccc>
</departments>
<buildings>
</buildings>
</hncu>
XML是什么?
XML (Extensible Markup Language,可扩展标记语言),它与HTML一样,都是SGML (Standard Generalized Markup Language,标准通用标记语言)。
XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
XML有哪些用途?
XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。
1.XML可以将HTML与数据分离
通过使用XML,数据可存储于HTML之外。
通过使用XML,可以在互不兼容的系统间交换数据。
2.XML和B2B
通过使用XML,可以在因特网上交换金融信息。
3.XML可被用来共享数据
通过使用XML,纯文本文件可用于共享数据。通过使用XML,纯文本文件可用于存储数据。
4.XML使数据更有用
通过使用XML,数据可供更多的用户使用。
5.XML可被用来创建新的语言
XML是WAP和WML之母。 WAP(无线应用协议),是一项全球性的网络通信协议。WML(无线标记语言),被用来标记针对手持设备的因特网应用程序。
XML特点
1.良好的格式
<name>张三</name>2.具有验证机制
DTD(Document Type Definition)XML Schema
3.灵活的WEB应用
XML中数据和显示格式是分离设计4.丰富的显示样式
XML数据定义打印、显示排版信息主要有3种方法5.XML是电子数据交换(EDI)的格式
XML是为互联网的数据交换而设计的6.便捷的数据处理
XML是以文本形式来描述的一种文件格式7.面向对象的特性
XML的文件是树状结构,同时也有属性,这非常符合面向对象方面的编程8.开放的标准
XML基于的标准是为Web进行过优化的9. 选择性更新
通过XML,数据可以在选择的局部小范围内更新10.XML是一个技术大家族
XML是一套完整的方案,有一系列相关技术
XML文档的结构
1.序言码
2.处理指令PI
3.根元素
4.元素
5.属性
6.CDATA节
7.注解