• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 62,  comments - 19,  trackbacks - 0
            1:XML與HTML的異同:

            XML是被設(shè)計用來描述數(shù)據(jù)的,重點是:什么是數(shù)據(jù),如何存放數(shù)據(jù)。
            HTML是被設(shè)計用來顯示數(shù)據(jù)的,重點是:顯示數(shù)據(jù)以及如何顯示數(shù)據(jù)更好上面。

            HTML是與顯示信息相關(guān)的, XML則是與描述信息相關(guān)的。

            2:通過XML,你可以在HTML文件之外存儲數(shù)據(jù)。

            把數(shù)據(jù)轉(zhuǎn)換為XML格式存儲將大大減少交換數(shù)據(jù)是的復(fù)雜性,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取.

            3:Easy Sample

            <?xml version="1.0" encoding="ISO-8859-1"?>
            <note>
            <to>Lin</to>
            <from>Ordm</from>
            <heading>Reminder</heading>
            <body>Don't forget me this weekend!</body>
            </note>
            <?xml version="1.0" encoding="ISO-8859-1"?>???//? 版本介紹,以及字符集使用的是ISO-8859-1 .
            <note>?????????????????????????????????????????????????????????????????//根元素,一個文件只有只個根元素.?????
            <to>Lin</to>
            <from>Ordm</from>
            <heading>Reminder</heading>
            <body>Don't forget me this weekend!</body>??????//描述性語言部分,講述一個頭為Reminder,內(nèi)容為
            ??????????????????????????????????????????????????????????????????????????????Don't forget me this weekend!的NOTE從LIN發(fā)送給ORDM.
            </note>??????????????????????????????????????????????????????????????????//根元素的結(jié)束,這樣的字符必須是結(jié)構(gòu)良好的,成對出現(xiàn).
            ????????????????????????????????????????????????????????????????????????????????嵌套也必須遵從順序<b><i></i></b>是錯誤的。

            注意:XML對大小寫是敏感的,note與Note與NOTE三者是完全不同的.

            4:屬性值必須帶引號
            <?xml version="1.0" encoding="ISO-8859-1"?>
            <note date="12/11/99">

            其中版本號,以及時間皆為屬性,所以必須加引號。

            注釋的書寫:<!-- 這是一個注釋 -->??

            5:父元素與子元素之間的關(guān)系
            假設(shè)有這樣一個表:

            署名: XML 指南

            第一章: XML入門簡介

            • 什么是HTML
            • 什么是XML

            第二章: XML語法

            • XML元素必須有結(jié)束標(biāo)記
            • XML元素必須正確的嵌套

            那么對應(yīng)的語言描述如下:
            <book>
            <title>XML 指南</title>
            <prod id="33-657" media="paper"></prod>
            <chapter>XML入門簡介
            <para>什么是HTML</para>
            <para>什么是XML</para>
            </chapter>
            <chapter>XML語法
            <para>XML元素必須有結(jié)束標(biāo)記</para>
            <para>XML元素必須正確的嵌套</para>
            </chapter>
            </book>
            ?
            在上面的代碼中,book元素是XML文檔的根元素,title元素和chapter元素是book元素的子元素。book元素是title元素和chapter元素的父元素。title元素,prod元素和chapter元素是平級元素,因為他們都有同一個父元素。


            6:???命名
            遵從一般的命名規(guī)則,但是注意在XML元素命名中不要使用":",因為XML命名空間需要用到這個十分特殊的字符。

            7: 使用子元素還是屬性
            <person sex="female">
            <firstname>Anna</firstname>
            <lastname>Smith</lastname>
            </person>

            <person>
            <sex>female</sex>
            <firstname>Anna</firstname>
            <lastname>Smith</lastname>
            </person>

            在第一個例子中,sex是一個屬性,在第二個例子中,sex則是一個子元素。這兩個例子都提供了相同的信息。

            什么時候用屬性,什么時候用子元素沒有一個現(xiàn)成的規(guī)則可以遵循。我的經(jīng)驗是屬性在HTML中可能相當(dāng)便利,但在XML中,你最好避免使用

            推薦樣式:

            <note>
            <date>
            <day>12</day>
            <month>11</month>
            <year>99</year>
            </date>
            <to>Tove</to>
            <from>Jani</from>
            <heading>Reminder</heading>
            <body>Don't forget me this weekend!</body>
            </note> 

            需要注意的是:元數(shù)據(jù)(與數(shù)據(jù)有關(guān)的數(shù)據(jù))應(yīng)該以屬性的方式存儲,而數(shù)據(jù)本身應(yīng)該以元素的形式存儲。


            ????????????????????????????????????????
            7: 數(shù)據(jù)島

            使用非官方標(biāo)準(zhǔn)的<xml>標(biāo)記可以將XML數(shù)據(jù)嵌入到HTML頁面中。

            XML數(shù)據(jù)可以象下面的例子那樣嵌入HTML頁面:

            <xml id="note">
            <note>
            <to>Tove</to>
            <from>Jani</from>
            <heading>Reminder</heading>
            <body>Don't forget me this weekend!</body>
            </note>
            </xml>

            或者象下面這樣嵌入外部單獨的XML文件:

            <xml id="note" src="note.xml">
            </xml>

            注意那個<xml>標(biāo)記是一個HTML元素,而不是一個XML元素。

            8: 轉(zhuǎn)意字符

            不合法的XML字符必須被替換為相應(yīng)的實體。

            如果在XML文檔中使用類似"<" 的字符, 那么解析器將會出現(xiàn)錯誤,因為解析器會認(rèn)為這是一個新元素的開始。所以不應(yīng)該象下面那樣書寫代碼:

            <message>if salary < 1000 then</message>

            為了避免出現(xiàn)這種情況,必須將字符"<" 轉(zhuǎn)換成實體,象下面這樣:

            <message>if salary &lt; 1000 then</message>

            下面是五個在XML文檔中預(yù)定義好的實體:

            &lt;<小于號
            &gt;>大于號
            &amp;&
            &apos;'單引號
            &quot;"雙引號

            實體必須以符號"&"開頭,以符號";"結(jié)尾

            9:CDATA部件

            在CDATA內(nèi)部的所有內(nèi)容都會被解析器忽略。

            如果文本包含了很多的"<"字符和"&"字符——就象程序代碼一樣,那么最好把他們都放到CDATA部件中。

            一個 CDATA 部件以"<![CDATA[" 標(biāo)記開始,以"]]>"標(biāo)記結(jié)束:

            <script>
            <![CDATA[
            function matchwo(a,b)
            {
            if (a < b && a < 0) then
            {
            return 1
            }
            else
            {
            return 0
            }
            }
            ]]>
            </script>

            在前面的例子中,所有在CDATA部件之間的文本都會被解析器忽略。

            CDATA注意事項:

            CDATA部件之間不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"<![CDATA[" ,將很有可能出錯哦。

            同樣要注意在字符串"]]>"之間沒有空格或者換行符。

            10:


            posted on 2006-12-26 10:10 喬棟 閱讀(376) 評論(0)  編輯 收藏 引用 所屬分類: XML
            <2007年1月>
            31123456
            78910111213
            14151617181920
            21222324252627
            28293031123
            45678910

            常用鏈接

            留言簿(6)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜


            My blog is worth $0.00.
            How much is your blog worth?

            久久精品视频网| 免费无码国产欧美久久18| 一本一道久久精品综合| 国产免费久久精品丫丫| 伊人久久一区二区三区无码| 久久久久亚洲av无码专区喷水| 日本福利片国产午夜久久| 亚洲国产高清精品线久久| 久久99国内精品自在现线| 久久亚洲高清综合| 天天躁日日躁狠狠久久| 久久996热精品xxxx| 久久综合亚洲欧美成人| 伊人久久亚洲综合影院| 国产AⅤ精品一区二区三区久久| 国色天香久久久久久久小说| 久久99中文字幕久久| 久久综合给合久久狠狠狠97色 | 久久精品www| 久久午夜夜伦鲁鲁片免费无码影视 | 欧美日韩中文字幕久久伊人| 久久久久久伊人高潮影院| 久久久久无码中| 久久se精品一区精品二区国产| 精品国产VA久久久久久久冰| 亚洲精品国产美女久久久| 国产69精品久久久久观看软件| 国产一区二区精品久久凹凸| 久久久久久综合一区中文字幕| 久久精品国产亚洲AV无码麻豆 | 亚洲第一极品精品无码久久| 久久夜色精品国产噜噜亚洲a| 久久人人爽人人爽AV片| 婷婷综合久久狠狠色99h| 久久国产免费观看精品| 久久九九全国免费| 狠狠色综合网站久久久久久久| 国产999精品久久久久久| 久久天天躁狠狠躁夜夜2020老熟妇 | 91精品观看91久久久久久| 国产成人精品久久亚洲高清不卡|