xml语言基础---简单介绍 下载本文

内容发布更新时间 : 2024/6/17 10:42:34星期一 下面是文章的全部内容请认真阅读。

XML解析

一、XML基础

1) 什么是XML

? XML是指可扩展标记语言(eXtensible Markup Language),它也是一种标记语言,很类似HTML。它被设计的宗旨是存储数据,而非显示数据。 ? Html展示数据 ? XML标签没有被预定义,需要用户自行定义标签。 ? XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。 ? XML被广泛认为是继Java之后在Internet上最激动人心的新技术。 ? W3CSchool(入门级) 2) XML常见应用

? 用于数据存储 ? 用在软件配置,用于描述模块之间的关系(如果著名的Struts、Spring和Hibernate都是基于XML作为配置文件的--SSH)android都是xml。 图形界面都是用的xml ? 在一个软件系统中,通过XML配置文件可以提高系统的灵活性。即程序的行为是通过XML文件来配置的,而不是硬编码。 ? XML是一种通用的数据交换格式。(跨平台) 二、XML语法

语法较多,建议先直接上手写案例,成功之后再回来当回顾学习用 一个XML文件主要包括以下几个部分: ? 文档声明 ? 元素 ? 属性 ? 注释 ? 实体引用及CDATA区 ? 处理指令(PI:Processing Instruction) ? Xml约束 1) 文档声明

? 在编写XML文档时,需要先使用文档声明来声明XML文档。且必须出现在文档的第一行。(前面注释都不允许) 最简单的语法: ? 用encoding属性说明文档所使用的字符编码。保存在磁盘上的文件编码要与声明的编码一致。 如: ? 用standalone属性说明文档是否独立,即是否依赖其他文档。 如: 2) 元素

? XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略)。一个标签有如下几种书写形式: ? 包含标签主体:some content ? 不含标签主体:(有时也叫空标签) ? 一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。 ? ? 一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。 ? 对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进