首页 > 代码库 > XML快速入门

XML快速入门

XML是什么

Extensible Markup Language 

自定义标签;

用来传输数据;

可扩展标记语言,是一种类似超文本标记语言的标记语言。


与HTML的比较:

1、不是用来替代HTML的;

XML是对HTML的补充

2、二者目的不同

HTML是显示数据,XML是包含和传输数据。

3、语法不同

HTML并非所有的标记都成对出现,XML要求必须成对出现,且区分大小写。


*格式良好的XML应遵循的语法规则:

1)必须有根元素

2)必须有关闭标签

3)标记大小写敏感

4)元素必须被正确的嵌套

5)属性必须加引号



XML的规范——DTD与Schema

1、DTD

Document Type Definition

定义文件结构;提供语法规则;可选择使用,可用可不用。

使用方法:内置和外部调用。

2、Schema

同样描述文档的结构,替代DTD,比DTD更强大。

保护数据通信。

<?xml version="1.0" encoding="gb2312"?> <!--声明-->
<!DOCTYPE personal SYSTEM "staff.dtd">  <!--调用DTD文件-->
<personal>               <!--根元素-->
	<department id="市场部">    <!--子元素-->
		<employee>
			<name>Dan</name>
			<title>经理</title>
			<staff>
			</staff>
		</employee>
		<employee>
			<name>Amy</name>
			<title>职员</title>
			<staff></staff>
		</employee>
	</department>
	<department id="市场部">
		<employee>
			<name>Jena</name>
			<title>经理</title>
		</employee>
		<employee>
			<name>Sarah</name>
			<title>职员</title>
		</employee>
	</department>
</personal>

文档树


       XML才刚刚入门,和HTML一样,只是学了一些皮毛而已。还需要慢慢了解,多多动手实践。实践之后才能更深刻地体会到XML的作用和它独有的功能。

XML快速入门