XML基础

简介: <pre><span style="font-family:KaiTi_GB2312; font-size:18px"><span style="white-space:pre"> </span>XML的英文全称是Extensible Markup Language,中文翻译为可扩展标记语言。它是网络应用开发的一项新技术。</span></pre> <pre><span style="f
	XML的英文全称是Extensible Markup Language,中文翻译为可扩展标记语言。它是网络应用开发的一项新技术。
	与HTML一样,XML也是一种标记语言,但是XML的数据描述能力比HTML强,XML具有描述所有已知和未知数据的能力。XML扩展性比较好,可以为新的数据类型指定新的数据描述规则,作为对标记集的扩展。
	XML具有以下特点
  • 可以跨平台使用并可以被人阅读理解;
  • 内容和结构有明确的定义;
  • 数据之间的关系得以强化;
  • 数据的内容和表现形式分离;
  • 使用的结构是开放的、可扩展的。
一个XML文档由以下几个部分组成
  • XML的声明
大多数XML文件以XML的声明作为开始,它提供了关于文档的基本信息。 <?xml version="1.0" encoding="UTF-8"?> version表示XML文件的版本;encoding表示XML文件使用的字符编码的方法。
  • XML的处理指令PI
指示当前的XML内容,如何被显示或处理。 语法格式为<?处理指示名 处理指示信息?>
  • XML 元素
元素是开始标签、结束标签以及位于两者之间的所有内容。 元素是区分大小写的。 元素要正确嵌套。 每个XML文档都要至少包括一个根元素。 以上对一个XML文件的组成部分有了一个框架,下面是一些细节方面的知识: 实体引用 为避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML提供了一些实体引用。如字符“,可用&quot表示;字符',可用&apos表示等。 属性 属性必须有值,值用引号括起,单引号和双引号都可以使用。 CDATA 在特殊的标签CDATA下,所有的标签和实体引用都被忽略,而被XML程序一视同仁地当做字符数据看待。 CDATA的形式<![CDATA[文本内容]]> 注释 在XML中,注释是用“<!-->”和“<-->”引起来的。
XML实例:视频中讲解了一个简单的例子,通过这个例子,自己对XML语言也有了进一步的熟悉。
<?xml version="1.0" encoding="utf-8"?>
<书籍列表>
	<计算机书籍>
		<bookname isbn="xxx1234567">《XML应用大全》</bookname>
		<price>39.00</price>
	</计算机书籍>
	
	<计算机书籍>
		<bookname><![CDATA[Oracle应用<<<>>>大>>>>'''''""""全]]>
		</bookname>
		<price>59.00</price>
	</计算机书籍>	
</书籍列表>
代码说明:
	第1行为XML声明,表名该XML文档的版本是1.0,字符编码是utf-8;
	第2行到第13行为XML元素。
	第9行是对CDATA标签的应用。
此实例在IE浏览器中结果显示如下:
	
	通过一集XML基础视频的学习,发现XML语言和HTML语言很相似,但实际上它们两者还是有很大的区别的,下篇博客就分析总结一下XML与HTML的区别所在。
目录
相关文章
|
XML 存储 设计模式
XML系列(三)之 XML建模
XML系列(三)之 XML建模
|
3月前
|
XML 存储 JavaScript
xml介绍与解析,及xml库包使用
xml介绍与解析,及xml库包使用
33 0
|
XML 存储 设计模式
XML的运用(XML建模)
XML建模是指使用对数据进行建模的过程。在XML建模中,使用XML描述数据结构和数据的关系,这些XML文档可以被解析器解析,从而允许数据被轻松地处理、传递和存储。XML建模是一种非常灵活的建模方法,它允许您为特定的数据创建自定义结构,以满足您的特定需求。其中最常用的建模方法是通过DTD(文档类型定义)或XML Schema(XML模式)来定义XML文档的结构。在XML建模中,也可以使用,将XML文档转换为关系模型,从而实现数据存储和查询。
|
XML 存储 JavaScript
XML入门一
XML入门一
70 0
|
XML 数据格式
XML入门二
XML入门二
63 0
|
XML 存储 缓存
XML入门三
XML入门三
63 0
|
XML 存储 JSON
【XML学习 一】XML基础
【XML学习 一】XML基础
145 0
|
XML 存储 数据格式
|
XML 数据格式
XML 简介(下)
XML 简介(下)
XML 简介(下)
|
XML 存储 Web App开发
XML基础学习01
XML基础学习01
158 0
XML基础学习01