xml基础

来源:互联网 发布:java 面试项目 编辑:程序博客网 时间:2024/06/01 08:17

1 xml语法

1.1 标签

标签的命名规范

1.区分大小写,例如,<P>和<p>是两个不同的标签。

2.不能以数字开头。

3.不能包含空格。

4.名称中间不能包含冒号(:)

一个标签有如下几种书写形式,例如:

包含标签体:<a>www.itcast.cn</a>

不含标签体的:<a></a>, 简写为:<a/> (空标签)

一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套 ,例如:

<a>welcome to <b>www.it315.org</a></b>

格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根元素的子孙标签。

1.2 属性

一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如:

<input name=“text”>

属性值一定要用双引号(")或单引号(')引起来

定义属性必须遵循与标签相同的命名规范

多学一招:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述,例如:

<input>

  <name>text</name>

</input>

 

1.3 注释

Xml文件中的注释采用:“<!--注释-->” 格式。

注意:

XML声明之前不能有注释

注释不能嵌套,例如:

<!--大段注释

……

<!--局部注释-->

……

-->  

 

1.4 文档说明

语法:<?xml version=”1.0” encoding=”utf-8”?>

 

verison:xml的版本号

encoding:解析xml文件时查询的码表(解码过程查询的码表)

 

注意:

1)如果在eclipse工具中开发xml文件,保存xml文件时自动按照文档声明的enconding来保存文件。

1.5转义字符

xml中内置了一些特殊支付,这些特殊字符不能直接被浏览器原样输出,如果希望特殊字符按照原样输出到浏览器,对这些特殊字符进行转义,转义之后的字符就叫转义字符。

特殊字符   转义字符

< $it;

> $gt;

“ $quot

$ $amp;

空格 $nsbp

 

1.6 CDATA快

作用:可以让一些需要进行包含特殊字符的内容统一进行原样输出

语法:<![CDATA[ 内容 ]]>

<![CDATA[

<lfsenior>

<br/>

</lfsenior>

]]>

1.7处理指令

作用:高数xml解析如何解析xml文档

案例:<?xml-stylesheet type="text/css" href="1.css"?>告诉xml解析该xml文档引用那个css文件。