XML基本简介

来源:互联网 发布:自己没货如何开淘宝店 编辑:程序博客网 时间:2024/05/01 11:46

        XML是一种自我描述性的可扩展标记语言,(eXtended Markup Language)的英文缩写。

       XML不同于HtmlXML的重心落在数据的储存,而Html主要在意数据的表现形式。利用XML可以很好的将数据存储与显示分离开来,可以有效的做到跨平台,跨应用程序的信息传递。

       XML 文档由一个 XML 声明和包含一些嵌套元素的一个根元素或标签构成。

       看一个简单的XML文档:

               <?xml version="1.0" standalone="yes" encoding="GB2312">
               <people>
               <name>yufuzi</name>
               <sex>man</sex>
              <age>27</age>
              <description>I am a good man! </description>
              </people>

        XML必须有声明,声明必须在文档的最前面, 声明语句<?xml ... ?>的作用是告诉浏览器或其它处理程序这个文档是XML文档。在每个 XML 文档的开始处必须包含声明.声明语句中的version表示文档遵守的XML规范的版本。encoding表示文档所用的语言编码

        1声明格式,如:

                       <?xml version="1.0" standalone="yes" encoding="GB2312">

                        version 标识XML版本号,目前只有一个版本1.0,版本声明必须排在第一位,是必须属性。 

                        standalone 独立文档声明,指明文档是否有外部的标记声明文件相配套使用,取值为“yes” “no”,是可选属性。 

                        encoding 指明文档所使用的编码方式,是可选属性。XML默认是 Unicode 。常见的编码还有 UTF-8GB2312,BIG5,ISO8859-1 , GB2312  可能出现中文乱码。 

XML文档注释<!--这是注释--> 


       2.XML元素指的是从该元素的开始标签到结束标签之间的这部分内容,:<name>yufuzi</name>就称为一个元素,XML元素命名必须遵守下面的规则:
       元素的名字可以包含子母,数字和其他字符。
       元素的名字不能以数字或者标点符号开头。
       元素的名字不能以XML(或者xmlXml,xMl...)开头。
       元素的名字不能包含空格。
       在XML元素命名中不要使用":".
       每个元素都必须要有结束标签,HTML文档中,一些元素可以是没有结束标签,

                            <p>this is a text.
                            <p>Hello world!

      这是一段完全合法的HTML文档,但是在XML文档中就必须要写成:

                    <p>this is a text.</p>
                    <p>Hello world!</p>

       注意,XML文档中的<p>,不等同于HTML中的"段落"标签,它只是你的自定义标签,你可以赋予它任何你想要含义.
        XML标签区分大小写,如<name><Name>是两个不同的标签:
                           <name>yufuzi</Name>//错误
                           <name>yufuzi</name>//正确

       XML 元素有元素内容,混合内容,简单内容或者空内容。每个元素都可以拥有自己的属性。name元素就只包含文本内容"yufuzi",事实上元素中不仅包含文本内容,还可以包含其它元素,这就称为元素的嵌套,HTML文档中的标签是可以交叉嵌套,但是在XML文档中只能包含嵌套,如:

                                    <b><i>This text is emphasized and italic</b></i>.

       在HTML文档中上一段代码能够被浏览器解析,但在XML文档中只能进行包含嵌套,可以写成像下面的代码:


                                    <b><i>This text is emphasized and italic.</i></b>

              · 所有的 XML 文档都必须有一个根元素。

              · 所有的 XML 元素都必须有一个结束标签。

              · 标签区分大小写。

              · 所有的 XML 元素都必须正确嵌套。

              · 属性必须包括在开始标签中,并在两边加上引号

原创粉丝点击