XML基本知识

一、xml简介

1.xml(可扩展标记语言),是一种标记语言,类似于html,其作用主要是传输数据,并非显示数据

2.xml标签没有被预定义需要用户自行定义。

3.xml由w3c组织发布,遵循2000年发布的1.0规范。

4.其特点是一种结构化文档,容易被解析。

二、用途

1、应用程序配置文件

2、应用程序之间传递数据等。

三、xml语法规则

1、一个xml文件一般由以下几部分组成。

文档声明
  元素
  元素的属性
  注释
  CDATA区
  特殊字符
  处理指令

文档声明:

在编写XML文档时,需要先使用文档声明来声明XML文档。且必须出现在文档的第一行。
 最简单的语法:<?xml version=“1.0”?>
 用encoding属性说明文档所使用的字符编码,默认为UTF-8。保存在磁盘上的文件编码要与声明的编码一致。
 如:<?xml version=“1.0” encoding=“GB2312”?>
 用standalone属性说明文档是否独立,即是否依赖其他文档。
 如:<?xml version=“1.0” standalone=“yes”?>

元素:

XML元素指XML文件中出现的标签。一个标签分为起始和结束标签(不能省略)。一个标签有如下几种书写形式:
包含标签主体:<student>some student</student>
不含标签主体:<student name=”” age=””/>
一个标签中可以嵌套若干子标签,但所有标签必须合理的嵌套,不允许有交叉嵌套。
<stu1><stu2></stu2></stu1>  
一个XML文档必须有且仅有一个根标签,其他标签都是这个根标签的子标签或孙标签。
XML中不会忽略主体内容中出现的空格和换行。
  第一段:
  <网址>www.baidu.com</网址>
此处有换行字符/r/n
  第二段
  <网址>
   www.baidu.com
  <网址>
 注:由于在XML中,空格和换行都作为原始内容被处理,所以,在编写XML    文件时,使用换行和缩进等方式来让原文件中的内容清晰可读的“良好”   书写习惯可能要被迫改变。
元素(标签)的名称可以包含字母、数字、减号、下划线和英文句点,但必须遵守下面的一些规范:
严格区分大小写;<P> <p>  <a-b>
只能以字母或下划线开头;abc _abc <1abc>
不能以xml(或XML、Xml等)开头----W3C保留日后使用; <xml>
名称字符之间不能有空格或制表符;<ab>
名称字符之间不能使用冒号; (有特殊用途)

元素的属性:

一个元素可以有多个属性,每个属性都有它自己的名称和取值,例如:<student name=“value” …/>
属性值一定要用引号(单引号或双引号)引起来。
属性名称的命名规范与元素的命名规范相同
元素中的属性是不允许重复的
在XML技术中,标签属性所代表的信息也可以被改成用子元素的形式来描述

注释:

<!--  -->
<?xml version="1.0" encoding="utf-8" ?> 此句必须是xml文档的第一句;即便是注释也不能出现在它的上面;
注释不能嵌套

CDATA区:

CDATA是Character Data的缩写
作用:把标签当做普通文本内容;
语法:<![CDATA[内容]]> character data
<![CDATA[
 <itcast>www.inspur.cn</itcast>
]]>

以上红色区域即被认为内容

特殊字符:

特殊字符 替代字符
& &amp
< &lt
>  &gt
" &quot
&qpos

处理指令:

处理指令,简称PI(Processing Instruction)。
作用:用来指挥软件如何解析XML文档。
语法:必须以“<?”作为开头,以“?>”作为结尾。 Html css
常用指令 xml-stylesheet   
<?xml-stylesheet type="text/css" href="css/a.css" ?>

时间: 2024-11-05 20:47:54

XML基本知识的相关文章

XML基础知识

1.XML基础2.XML语法3.XML DOM4.Javascript解析XML文档 1.XML基础eXtensible Markup Language 可扩展标记语言XML是一种平台无关的用于携带和传送数据的方法. ~~~~xml主要是描述数据是什么,一般没有数据如何呈现的信息,有别于HTML,HTML可以说是xml的一种实现.(注:xhtml才是xml的一种实现) xml文档可以用IE 文本编辑器或者专门的XML编辑器浏览 ~~~xml不同平台的数据交换,但不适合大批量数据的存储与处理(有别

JavaEE XML 基础知识

JavaEE XML 基础知识 @author ixenos 1.    XML开头都需要一个声明 <?和?>表明这是一个处理指令 <?xml version=”1.0” encoding=”UTF-8” ?> 2.    <book id=”1.0”> </book> 等同于: <book> <id>1.0</id> </book> 3.    XML格式能够表达层次结构(树),并且重复的元素不会被曲解 4.

xml基础知识的学习

xml基础知识学习: xml的特点:xml与操作系统.编程语言的开发平台都无关 实现不同系统之间的数据交互 xml:可扩展标记语言 html: xml结构:   <?xml version ="1.0" encoding ="UTF-8" ?> --xml文件的声明encoding 不写默认为UTF-8 <根元素>     <子元素1 属性="value">         <元素>值</元素

XML基础知识--&gt;Spring配置

XML的特殊字符 XML中共有5个特殊的字符,分别是:&<>“’.如果配置文件中的注入值包括这些特殊字符,就需要进行特别处理.有两种解决方法:其一,采用本例中的<![CDATA[ ]]>特殊标签,将包含特殊字符的字符串封装起来:其二,使用XML转义序列表示这些特殊的字符,这5个特殊字符所对应XML转义序列在表4-2中说明: Spring在进行XML配置时,如果属性值包含了一个XML的特殊符号,因此我们特意在属性值外添加了一个<![CDATA[ ]]>的XML特殊

XML基本知识(一)

什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义.需要自行定义标签 XML 被设计为具有自我描述性 XML 是纯文本 XML 的语法规则很简单 所有 XML 元素都须有关闭标签 XML 标签对大小写敏感 XML 文档必须有根元素 XML 的属性值须加引号 在 XML 中,空格会被保留 什么是 XMLHttpRequest 对象? XML

XML入门知识

什么是XML? 答:指可扩展标记语言(eXtensible Markup Language),被设计用来传输和存储数据:标签没有被预定义.您需要自行定义标签:被设计为具有自我描述性. XML和HTML的区别是什么? 答:前者目的是用来传输和存储数据,其焦点是数据的内容:后者则是用来显示数据,其焦点是数据的外观. XML的用途是什么? 答:XML 应用于 Web 开发的许多方面,常用于简化数据的存储和共享.1.XML把数据从HTML中分离出来,这样能使开发者专注于HTML/CSS的编写:2.XML

xml基本知识介绍

SAX 和DOM ================== 目前XML的解析主要有两大 模型 : SAX和DOM . 其中 SAX (Simple API for XML) 是 基于事件 的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数. 这种方式占用 内存少(不需要将xml整个内容load到内存中) ,速度快,但用户程序相应得会比较复杂. 而 DOM(文档对象模型 Document Object Model ), 则是在分析时, 一次性 的将整

XML相关知识

XML:eXtensible Markup Language 可扩展标记语言 version="1.0" * 可扩展:所有的标签都是自定义的. * 功能:数据存储 * 配置文件 * 数据传输 * html与xml区别: * html语法松散,xml语法严格 * html做页面展示,xml做数据存储 * html所有标签都是预定义的,xml所有标签都是自定义的 xml语法: * 文档声明: * 必须写在xml文档的第一行. * 写法:<?xml version="1.0&

web.xml相关知识摘录整理

web.xml 中的listener. filter.servlet 加载顺序及其详解 在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰. 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter.最终得出的结论是:listener -> filter -> serv

XML基础知识学习

概念: XML 指可扩展标记语言 XML 是一种标记语言.非常类似 HTML ,文本文件. XML 的设计宗旨是数据传输,而非显示数据 .存储和传输复杂的关系模型数据 XML 标签没有被提前定义 使用约束的XML文档设计具有自我描写叙述性. XML 是 W3C 的推荐标准 XML语法: 一个XML文件分为例如以下几部分内容: 文档声明 <?xml version="1.0"  ecoding="utf-8"> 元素:有開始有结束 属性 凝视 CDATA区