码迷,mamicode.com
首页 > 其他好文 > 详细

XML(一)

时间:2014-08-19 14:10:34      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   java   使用   os   io   文件   

 XML文档和HTML语言非常相似,其中可以自定义标签.XML文档用于描述数据的性质和结构.借助于HTML来显示数据.XML文档又像是数据库中的一个表,具有存储数据信息的功能.XML非常简单,下面就来逐步了解XML基本语法.

 1.文档的声明

  <?xml version="1.0" encoding="gb2312" standalone="yes/no"?>

  version属性表示XML文档的版本,尽管目前只有1.0版本,但还是必须要声明.encoding属性指明其编码方式,W3C的XML1.0规范里规定,所有的XML解析器必须接受UTF-8和UTF-16编码的Unicode字符.所以这个属性不是必须指定的.standalone属性有两个值yes或者no.yes表明该XML文档是独立存在,没有依赖外部的某一个文件,既不需要DTD来验证其中标示是否有效,也不需要CSS,XSL文件来控制其显示外观.如果同时指定encoding和standalone两个属性,那么encoding必须位于前面.

 2.元素的定义 

  与HMTL一样,XML文档也是由元素组成,这些元素就是自己定义的标签.例如:<书名>小红帽</书名>.好的XML文档有且只有一个根元素.其他的元素都是这个根元素的子孙元素.

 3.属性的定义

 定义好元素之后,可以对这个元素设置属性,一个标签可以没有属性,也可以有一个或者多个属性.例如:<售价 单位="元">58</售价>,这与下面这种写法效果一样:

1 <售价>
2     <单位></单位>
3     <价格>58</价格>
4 </售价>

  注:属性不易被扩充和被程序操作,但处理速度比使用子元素快.

 4.注释

  <!--注释内容-->

 5.CDATA区

  CDATA是character data的简写,即字符数据.CDATA区指的是不想被解析程序解析的一段原始数据区.它以<![CDATA[开始,以]]>结束.例如XML文档通常要将JAVASCRIPT之类的代码嵌入CDATA区,代码如下: 

1 <script type="text/javacript">
2     <![CDATA[
3         for(var i=0;i<5;i++){
4             alert(x);
5         }
6     ]]
7 </script>

 只有这样,才能在浏览器中正常显示效果.

 6.特殊字符

特殊字符 代替符号
& &amp;
< &lt;
> &gt;
" &quot;
&apos;

XML(一),布布扣,bubuko.com

XML(一)

标签:style   blog   color   java   使用   os   io   文件   

原文地址:http://www.cnblogs.com/zhouxuanyu/p/3921806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!