• 党务问答:党组与党委有何区别? 2018-02-21
  • 杨浦区贯彻实施长护险 春节加班满足老人护理需求 2018-02-21
  •  “不打烊”不等于“全配送” 快递如何保障春节网购 2018-02-21
  • 冬奥观察:奥林匹克在“云”间 2018-02-20
  •  “不打烊”不等于“全配送” 快递如何保障春节网购 2018-02-20
  • 开创生态文明新时代 绘出美丽中国新图景 2018-02-20
  • 人民网驻阿尔及利亚记者报道集 2018-02-19
  • 党务问答:党组与党委有何区别? 2018-02-19
  • MINI车联网服务3月起升级至4G网络 增加新功能 2018-02-18
  • 以色列警方:已有足够的证据可以用于起诉以总理 2018-02-18
  • 冬奥会短节目第四 金博洋:伤病令我更强大 2018-02-18
  • 天津市北辰区委书记冯卫华:强化政治担当 把主体责任落实落细 2018-02-17
  • 正月初一客流继续回落 全国铁路预计发送旅客389万人次 2018-02-17
  • 送别余光中:诗人虽远行,乡愁永流传 2018-02-17
  • 集团原董事长违纪被查 人员伤亡事故频发 湖北宜化:去年亏损额超过公司市值 2018-02-17
  • 【xml教程】XML 注意事项

    栏目: XML 发布于: 2014-11-27 14:18:09

    XML 注意事项


    这里列出了您在使用 XML 时应该尽量避免使用的技术。


    Internet Explorer - XML 数据岛

    它是什么?XML 数据岛是嵌入到 HTML 页面中的 XML 数据。

    为什么要避免使用它?XML 数据岛只在 Internet Explorer 浏览器中有效。

    用什么代替它?您应当在 HTML 中使用 JavaScript 和 XML DOM 来解析并显示 XML。

    如需更多有关 JavaScript 和 XML DOM 的信息,请访问我们的 XML DOM 教程。


    XML 数据岛实例

    本例使用 XML 文档 "cd_catalog.xml"。

    把 XML 文档绑定到 HTML 文档中的一个 <xml> 标签。id 属性定义数据岛的标识符,而 src 属性指向 XML 文件:

    实例

    本实例只适用于 IE 浏览器

    <html>
    <body>

    <xml id="cdcat" src="cd_catalog.xml"></xml>

    <table border="1" datasrc="#cdcat">
    <tr>
    <td><span datafld="ARTIST"></span></td>
    <td><span datafld="TITLE"></span></td>
    </tr>
    </table>

    </body>
    </html>

    尝试一下 ?

    <table> 标签的 datasrc 属性把 HTML 表格绑定到 XML 数据岛。

    <span> 标签允许 datafld 属性引用要显示的 XML 元素。在这个实例中,要引用的是 "ARTIST" 和 "TITLE"。当读取 XML 时,会为每个 <CD> 元素创建相应的表格行。


    Internet Explorer - 行为

    它是什么?Internet Explorer 5 引入了行为。行为是通过使用 CSS 样式向 XML (或 HTML )元素添加行为的一种方法。

    为什么要避免使用它?只有 Internet Explorer 支持 behavior 属性。

    使用什么代替它?使用 JavaScript 和 XML DOM(或 HTML DOM)来代替它。

    实例 1 - 鼠标悬停突出

    下面的 HTML 文件中的 <style> 元素为 <h1> 元素定义了一个行为:

    <html>
    <head>
    <style type="text/css">
    h1 { behavior: url(behave.htc) }
    </style>
    </head>
    <body>

    <h1>Mouse over me!!!</h1>

    </body>
    </html>

    下面显示的是 XML 文档 "behave.htc"(该文件包含了一段 JavaScript 和针对元素的事件句柄):

    <attach for="element" event="onmouseover" handler="hig_lite" />
    <attach for="element" event="onmouseout" handler="low_lite" />

    <script>
    function hig_lite()
    {
    element.style.color='red';
    }

    function low_lite()
    {
    element.style.color='blue';
    }
    </script>

    尝试一下 ?

    实例 2 - 打字机模拟

    下面的 HTML 文件中的 <style> 元素为 id 为 "typing" 的元素定义了一个行为:

    <html>
    <head>
    <style type="text/css">
    #typing
    {
    behavior:url(typing.htc);
    font-family:'courier new';
    }
    </style>
    </head>
    <body>

    <span id="typing" speed="100">IE5 introduced DHTML behaviors.
    Behaviors are a way to add DHTML functionality to HTML elements
    with the ease of CSS.<br /><br />How do behaviors work?<br />
    By using XML we can link behaviors to any element in a web page
    and manipulate that element.</p>v </span>

    </body>
    </html>

    下面显示的是 XML 文档 "typing.htc":

    <attach for="window" event="onload" handler="beginTyping" />
    <method name="type" />

    <script>
    var i,text1,text2,textLength,t;

    function beginTyping()
    {
    i=0;
    text1=element.innerText;
    textLength=text1.length;
    element.innerText="";
    text2="";
    t=window.setInterval(element.id+".type()",speed);
    }

    function type()
    {
    text2=text2+text1.substring(i,i+1);
    element.innerText=text2;
    i=i+1;
    if (i==textLength)
    {
    clearInterval(t);
    }
    }
    </script>

    尝试一下 ?


    本文转载自:w3cschool
    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:【xml教程】XML 注意事项
    IT技术书籍推荐:
    细说PHP(精要版)
    细说PHP(精要版)
    高洛峰 (作者), LAMP兄弟连 (编者)
    PHP是开发Web应用系统最理想的工具,拥有易于使用、功能强大、成本低廉、安全性高、开发速度快且执行灵活等优点?!断杆礟HP(第2版)》自出版以来,销售一路在同类书籍中领先,已成为PHP学习者首选的工具书。为了可以让读者携带方便及更精准地掌握PHP的重点、要点,同时能使之作为大学计算机系PHP教材普及,特别推出《细说PHP精要版》。本书是以《细说PHP(第2版)》为基础,提取出精华内容,都是PHP开发中必须需要掌握的技术点。全书以实用为目标设计,包含PHP开发中必备的各项技术,对已列出的每一个知识点都进行了深入详细的讲解,并附有大量的经典实例代码,图文并茂,并且侧重介绍了PHP的相关技术在实际Web开发中的应用。