国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

XML語言基礎

2019-11-14 14:55:38
字體:
供稿:網(wǎng)友

xml語言

1.什么是XML?

  1.1  XML:

                 Extensible Markup Language可擴展標記語言。Xml技術是w3c組織發(fā)布的,遵循的是w3c組織的規(guī)范。  
 
   1.2  XML技術用于解決什么問題?
     
 1 <?xml version="1.0" encoding="UTF-8"?> 2 <中國> 3     <中國> 4     <湖南> 5         <長沙></長沙> 6         <株洲></株洲> 7     </湖南> 8     <湖北> 9         <武漢></武漢>10         <黃崗></黃崗>11     </湖北>12 </中國>

    XML語言出現(xiàn)的根本目標在于描述上圖那種在現(xiàn)實生活中經(jīng)常出現(xiàn)的有關系的數(shù)據(jù)。

    XML語言允許用戶算自定義標簽,標簽格式參照上圖。

  1.3 XML常見應用

    (1) 用于保存有關系的數(shù)據(jù)

    (2) 軟件配置文件,以描述程序模塊之間的關系

  1.4 XML語法  

    (1)文檔聲明

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

       注:encoding屬性說明文檔的字符編碼,standalone屬性說明文檔是否獨立

    (2)元素

            (i) XML元素指XML文件中出現(xiàn)的標簽,一個標簽分為開始標簽和結束標簽,一個標簽有如下幾種書寫形式,例如:

        包含標簽體:<a>hello</a>

        不含標簽體的:<a></a>, 簡寫為:<a/>

        (ii)一個標簽中也可以嵌套若干子標簽。但所有標簽必須合理的嵌套,絕對不允許交叉嵌套 .

        (iii)格式良好的XML文檔必須有且僅有一個根標簽,其它標簽都是這個根標簽的子孫標簽。

        (iiii)對于XML標簽中出現(xiàn)的所有空格和換行,XML解析程序都會當作標簽內(nèi)容進行處理。如下所示:

      

1 <?xml version="1.0"  encoding="UTF-8"? standalone="yes">2 3 <xml-body>4     <a>www.baidu.com</a>                5     <a>6         www.baidu.com    <!--多了回車換行以及空格-->7     </a>    8 </xml-body>

   書寫規(guī)范    

     (i)一個XML元素可以包含字母、數(shù)字以及其它一些可見字符,但必須遵守下面的一些規(guī)范:

      (ii)區(qū)分大小寫,例如,<P>和<p>是兩個不同的標記。

      (iii)不能以數(shù)字或"_" (下劃線)開頭。

           (iiii)不能以xml(或XML、或Xml 等)開頭。

           (iiiii)不能包含空格。

         名稱中間不能包含冒號(:)。

 

(3)屬性

      一個標簽可以有多個屬性,每個屬性都有它自己的名稱和取值,例如:

                   <input name=“text”>

     屬性值一定要用雙引號(")或單引號(')引起來

      定義屬性必須遵循與標簽相同的命名規(guī)范

     在XML技術中,標簽屬性所代表的信息,也可以被改成用子元素的形式來描述,例如:

                   <input>

                           <name>text</name>

                   </input>

 

  (4)注釋 

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

     注意: XML聲明之前不能有注釋注釋不能嵌套,例如:

         <!--大段注釋

         &hellip;…

                   <!--局部注釋-->

         ……

         -->  

 

  (5)CDATA區(qū) 、特殊字符

     在編寫XML文件時,有些內(nèi)容可能不想讓解析引擎解析執(zhí)行,而是當作原始內(nèi)容處理。

     遇到此種情況,可以把這些內(nèi)容放在CDATA區(qū)里,對于CDATA區(qū)域內(nèi)的內(nèi)容,XML解析程序不會處理,而是直接原封不動的輸出。

    語法:<![CDATA[ 內(nèi)容 ]]>

          <![CDATA[

                   <a>

                            <br/>

                   </a>]]>

    

1 <?xml version="1.0" encoding="UTF-8"?>2 <hel>3     <![CDATA[4         <A>你好呀!</A>  <!--里面的內(nèi)容不會被解析-->5     ]]>6     <a1>hello the world  小王</a1>7     <b1>xml language 小張</b1>8 </hel>

 

  對于一些單個字符,若想顯示其原始樣式,也可以使用轉(zhuǎn)義的形式予以處理。

    

 

(6)處理指令(PRocessing instruction

   處理指令,簡稱PI (processing instruction):  處理指令用來指揮解析引擎如何解析XML文檔內(nèi)容。

  例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用CSS文件顯示xml文檔內(nèi)容。  <?xml-stylesheet type="text/css" href="test.css"?>

  處理指令必須以“<?”作為開頭,以“?>”作為結尾,XML聲明語句就是最常見的一種處理指令。

  

1 <?xml version="1.0" encoding="gb2312"?>2 <?xml-stylesheet type="text/css" href="test.css"?>3 <hel>4     <a1>hello the world  小王</a1>5     <b1>xml language 小張</b1>6 </hel>
test.css
a1{ font-size:50px; color:red;}b1{ font-size:80px; color:green;}

   注意:關于編碼問題:xml文件中設置的編碼一定要與保存到本地時的文件編碼一致,不然會出現(xiàn)亂碼。

  

    上圖就是出現(xiàn)亂碼的原因。編碼不同肯定會亂碼的。

   

 

      


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庄河市| 承德市| 阿尔山市| 信宜市| 滕州市| 玉田县| 曲靖市| 资源县| 平昌县| 罗江县| 中西区| 大冶市| 陈巴尔虎旗| 开原市| 梁平县| 额敏县| 许昌县| 长垣县| 郴州市| 明光市| 嘉禾县| 镇赉县| 松江区| 秀山| 巫溪县| 印江| 景德镇市| 思茅市| 舒城县| 砀山县| 京山县| 阳新县| 罗甸县| 龙岩市| 永平县| 洞口县| 伊金霍洛旗| 乌兰县| 冷水江市| 宜宾市| 宁安市|