• <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?

            久久精品国产乱子伦| 久久er热视频在这里精品| 国产精品久久久久蜜芽| 国产69精品久久久久久人妻精品| 无码国内精品久久综合88| 久久99久久99精品免视看动漫| 国产一区二区三区久久| 久久亚洲中文字幕精品一区四| 久久人妻AV中文字幕| 久久福利青草精品资源站免费| 久久涩综合| 久久99精品久久久久子伦| 久久久精品久久久久久 | 久久精品国产亚洲Aⅴ香蕉 | 亚洲色欲久久久综合网| 成人午夜精品久久久久久久小说| 亚洲精品国产第一综合99久久 | 亚洲精品乱码久久久久久| 国产精品免费久久久久影院| 无码专区久久综合久中文字幕 | 性高朝久久久久久久久久| 精品免费tv久久久久久久| 无码人妻久久一区二区三区免费| 精品水蜜桃久久久久久久| 97久久精品午夜一区二区| 97精品依人久久久大香线蕉97| 国产成人精品久久亚洲高清不卡 | 精品久久久无码21p发布| 久久久久无码专区亚洲av| 日本一区精品久久久久影院| 精品久久久久久无码专区| avtt天堂网久久精品| 99久久99这里只有免费的精品| 亚洲AV无码久久寂寞少妇| 中文字幕久久久久人妻| 精品国产乱码久久久久软件| 久久久久久久波多野结衣高潮| 亚洲伊人久久成综合人影院 | 91精品国产91久久综合| 欧美午夜精品久久久久免费视| 亚洲国产精品无码成人片久久|