关闭

XML基础

标签: xml
727人阅读 评论(16) 收藏 举报
分类:
	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的区别所在。
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android学习--XML基础

本章内容 1.XML简介 1.XML简介    XML=Extensible Markup Language(可扩展标记语言)    它为标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对...
  • u014581901
  • u014581901
  • 2015-12-20 15:15
  • 656

XML学习2:XML基本语法(一)

导入        一个XML文件可分为如下几部分内容:文档声明 、元素、属性、注释 、CDATA区 ,特殊字符 、处理指令 (processing instruction)等。        先来看一个...
  • erlian1992
  • erlian1992
  • 2016-06-02 20:20
  • 4620

XML 从入门到精通(一)XML基础

本文为XML基础,其中着重强调了XML与HTML的区别。
  • lantingxv_jing
  • lantingxv_jing
  • 2013-12-03 20:22
  • 1557

XML——XML介绍和基本语法

本文介绍了XML语言的历史,以及它的作用和常见的应用。重点介绍了XML文件的语法规则
  • ggGavin
  • ggGavin
  • 2016-05-26 22:31
  • 2720

Android基础入门教程——7.2.1 Android XML数据解析

前面两节我们对Android内置的Http请求方式:HttpURLConnection和HttpClient,本来以为OkHttp 已经集成进来了,然后想讲解下Okhttp的基本用法,后来发现还是要导第三方,算了,放到进阶部分 吧,而本节我们来学习下Android为我们提供的三种解析XML数据的...
  • zpj779878443
  • zpj779878443
  • 2015-09-08 15:58
  • 4322

android应用程序第3课:xml的简单语法规则

XML 文档的第一行可以是一个 XML 声明: 创建根元素 根元素的开始和结束标记用于包围 XML 文档的内容。一个文件只能有一个根元素,并且需要使用 “包装器” 包含它。 清单 1 显示了经过删节的示例,其中的根元素名为 。 清单 1. 根元素 在构建文档时,...
  • a421701136
  • a421701136
  • 2016-06-12 11:55
  • 395

[Unity基础]xml在unity中的使用

原文链接:http://www.xuanyusong.com/archives/1901 XmlDocument:CreateElement(创建节点)、AppendChild(添加节点,使被添加的节点成为子节点)、Save(保存xml文件)、Load(读取xml文件)、 SelectSingl...
  • lyh916
  • lyh916
  • 2015-04-18 18:59
  • 1119

XML笔记-XML基础

以下都是对W3CSchool网站上的一些知识点记录,便于日后查看和理解。 一、什么是XML? XML:Extensible Markup Language,可扩展标记语言。 XML的设计宗旨是传输数据而非显示数据。 XML便签不像HTML标签,XML标签没有被预定义,需要自行定义。 ...
  • qq_19865749
  • qq_19865749
  • 2016-09-19 21:21
  • 199

WEB前端(HTML、XML、CSS、JS)学习笔记

HTMLHTML: HyperText Markup Language 超文本标记语言。 HTML是最基础的网页语言。 HTML的代码都是由标签所组成。 HTML的基本格式 存放属性的信息,辅助性的信息 引入外部的文件(重要) ...
  • me4405801
  • me4405801
  • 2016-01-24 10:24
  • 624

XML——xml语言基础

XML-Extensible Mark-up Language,可扩展标记语言。XML是W3C发布的,只有一个版本,就是1.0; 问题 XML和HTML有什么关系,他们的区别又是什么呢? 其实,当初HTML发布以后,发现其实它并不是很规范,很多的标签没有结束符照样不影响显示,再就是浏览器厂商都...
  • panpan_1994
  • panpan_1994
  • 2016-08-07 11:44
  • 191
    个人资料
    • 访问:258912次
    • 积分:14301
    • 等级:
    • 排名:第1004名
    • 原创:227篇
    • 转载:0篇
    • 译文:3篇
    • 评论:4962条
    博客专栏
    SSH

    文章:18篇

    阅读:15076
    软工

    文章:5篇

    阅读:5641
    C#

    文章:6篇

    阅读:7183
    UML

    文章:7篇

    阅读:11160
    大话设计模式

    文章:7篇

    阅读:8486