<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-72  評論-63  文章-0  trackbacks-0
    差點誤人子弟了,汗……,
    <XML ID="xmlData" SRC="xmlData.xml"></XML>
    這句話超級誤導人,注意,src應該引用絕對路徑。例如<xml id=menuXML src="d:\tree\menuXML.xml">
    在 Microsoft Internet Explorer5.0 里,你可以利用XML元素來創建數據島,數據島就是被HTML頁面引用或包含的XML數據,XML數據可以包含在HTML文件內,也可以包含在某外部文件內。
      利用XML元素可以讓我們免除了編寫腳本的麻煩,如果用戶由于安全的考慮禁止執行腳本的話,<object>標記將不能正常工作,那時因為,要初始化XML,必須編寫腳本。

    行內XML

    行內XML包含在標記<XML>和</XML>之間,例如:


    程序代碼:
    ?
    引用:
    <XML ID="xmlData">
    <?xml version="1.0" ?>
    <trees>
    <tree>
    <name>小龍女</name>
    <height unit="cm">180</height>
    </tree>
    <tree>
    <name>大俠楊過</name>
    <height unit="cm">178</height>
    </tree>
    </trees>
    </XML>

    引用XML文件



      使用<XML>標記的SRC屬性來引用外部的XML文件,SRC屬性可以引用本地的文件,也可以指定一個URL,URL指向外部的服務器,數據可以從數個不同的服務器綜合在一起。下面例子的SRC屬性引用到本地的XML文件。

    程序代碼:
    <XML ID="xmlData" SRC="xmlData.xml"></XML>



    其中的文件xmlData.xml里含有XML數據 。

    下面的例子引用一個遠程服務器上的XML文件:

    程序代碼:
    <XML ID="xmlData" SRC="http://lucky.myrice.com/exam/xmlData.xml";></XML>





    從數據島讀取數據



      從數據島讀取數據是利用<XML>元素的ID屬性來完成的。通過能夠接收數據的HTML標記(把數據綁定到該HTML),我們可以進行格式化或顯示數據島里的數據。下面的例子顯示元素為<meeting>里各XML子元素的內容:



    HTML代碼:

    ?
    引用:
    <HTML><HEAD><TITLE></TITLE></HEAD>
    <BODY>
    <XML ID="xmlMeetings">
    <?xml version="1.0" ?>
    <meetings>
    <meeting>
    <date>1/1/99</date>
    <time>9:00</time>
    <location>104號房間</location>
    </meeting>
    <meeting>
    <date>2/1/99</date>
    <time>13:00</time>
    <location>34號房間</location>
    </meeting>
    <meeting>
    <date>3/1/99</date>
    <time>14:30</time>
    <location>20號房間</location>
    </meeting>
    </meetings>
    </XML>
    <table datasrc="#xmlMeetings">
    <tr>
    <td><div datafld="date"></div></td>
    <td><div datafld="time"></div></td>
    <td><div datafld="location"></div></td>
    </tr>
    </table>
    </BODY>
    </HTML>

    標記<table>利用DATASRC屬性引用行內XML,DATASRC屬性實際上是通過在要處理的XML元素的ID屬性的前面加上#來實現的。由于TD元素不能綁定數據,因此,必須找一個能夠綁定數據的元素,在上面的例子里,我們用DIV元素的DADAFLD屬性來綁定到要顯示的XML元素,例如:DATAFLD="date"就把XML元素里<date>里的值綁定到了DIV。
      當XML元素被瀏覽器讀入后,對每對<meeting></meeting>標記創建了不同的行。



      創建XML應用的步驟:



    1. 創建一個新的 XML 文檔
    2. 把下面的代碼拷貝粘貼到你的 XML 文檔里。



    程序代碼:
    ?
    引用:
    <?xml version="1.0" encoding="gb2312" ?>
    <世界國家介紹>
    <國家信息>
    <國家名稱>中國</國家名稱>
    <人口>12億</人口>
    <首都>北京</首都>
    <貨幣>人民幣¥</貨幣>
    </國家信息>
    <國家信息>
    <國家名稱>美國</國家名稱>
    <人口>12萬</人口>
    <首都>華盛頓</首都>
    <貨幣>美圓$</貨幣>
    </國家信息>
    <國家信息>
    <國家名稱>德國</國家名稱>
    <人口>900萬</人口>
    <首都>柏林</首都>
    <貨幣>馬克</貨幣>
    </國家信息>
    </世界國家介紹>

    3. 世界國家介紹里可以添加任意多的條目.



    4.利用數據島訪問XML里的數據。
    要在你的HTML文檔里應用XML文檔,把XML數據島加入到頁面里



      程序代碼:
    <xml src="xml_application.xml" id="xmlapp" async="false"> </xml>





    以上代碼的作用:把XML文件"Xml_application.xml"調入所謂的"xmlapp"的數據島里.
    async="false" 屬性的作用:確保任何HTML處理[解析]之前調入XML數據。



    5.綁定XML文件到HTML頁面。




    綁定XML數據到表格(HTML),在表格數據里,添加數據源屬性,并把數據項添加到<span>屬性里的數據域:




    程序代碼:
    ?
    引用:
    <table datasrc="#xmlapp" width="100%" border="1">



    <thead>
    <th>國家信息</th>
    <th>人口</th>
    <th>首都</th>
    <th>貨幣</th>
    </thead>



    <tr align="left">
    <td><span datafld="國家名稱"></span></td>
    <td><span datafld="人口"></span></td>
    <td><span datafld="首都"></span></td>
    <td><span datafld="貨幣"></span></td>
    </tr>
    </table>

    6.綁定XML數據到沒有表格的HTML:
    要顯示XML數據,table 并不是必須的,你可以事業SPAN DIV等,利用 Datasource 和DataField 屬性綁定數據。



    程序代碼:
    ?
    引用:
    <br>國家信息:
    <span datasrc="#xmlapp" datafld="國家名稱"></span>
    <br>Artist:
    <span datasrc="#xmlapp" datafld="人口"></span>
    <br>Year:
    <span datasrc="#xmlapp" datafld="首都"></span>
    By [frank] at 13:55:41 | Comments [0]| TrackBack [0] | 306 views

    更多精彩的:

    http://www.xml.org.cn/dispbbs.asp?boardID=17&ID=29975
    http://java.ccidnet.com/art/3737/20060309/456579_1.html
    http://www.kehui.net/index.php?op=article&file=read&aid=46088
    posted on 2006-05-30 10:53 船長 閱讀(448) 評論(0)  編輯  收藏 所屬分類: J2EE
    主站蜘蛛池模板: 免费观看美女裸体网站| 真人做A免费观看| 亚洲精品无码久久久| 国产精品亚洲二区在线| 国产精品成人免费综合| 国产成人综合久久精品亚洲| 国产成人高清精品免费软件 | 好爽…又高潮了免费毛片 | 国产91在线|亚洲| 免费看成人AA片无码视频羞羞网| 亚洲国产精品yw在线观看| 久久成人国产精品免费软件| 亚洲成在人线电影天堂色| 成人免费一区二区无码视频| jizzjizz亚洲日本少妇| 少妇亚洲免费精品| 东方aⅴ免费观看久久av| 亚洲av日韩av天堂影片精品| 午夜国产精品免费观看| 亚洲人成网亚洲欧洲无码| 亚洲&#228;v永久无码精品天堂久久 | 九九精品成人免费国产片| 久久久久亚洲av无码尤物| 91视频免费网址| 亚洲综合校园春色| 亚洲国产精品成人久久蜜臀| 你懂的免费在线观看| 亚洲欧洲自拍拍偷午夜色| 日韩免费电影在线观看| 国产精品成人啪精品视频免费| 亚洲A∨无码一区二区三区| 噼里啪啦电影在线观看免费高清| 国产成人精品日本亚洲语音| 日本亚洲视频在线| 四虎国产精品免费久久| eeuss免费天堂影院| 亚洲综合小说久久另类区| 又粗又大又猛又爽免费视频| 久9热免费精品视频在线观看| 亚洲爆乳精品无码一区二区| 国产av天堂亚洲国产av天堂|