Web---XML---①认识

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.注解



    







    








猜你喜欢

转载自blog.csdn.net/qq_34928644/article/details/80981086
今日推荐