• 四部门调整完善新能源汽车推广应用财政补贴政策 2018-08-15
  • 两男子在吉大美食城“百元找零”诈骗? 2018-08-12
  • 突破!郑鹏创中国队冬残奥会个人项目最好成绩 2018-08-12
  • 今年铜陵市将治理水土流失面积36平方公里 2018-08-11
  • 篮球投注技巧 2018-08-11
  • 威海马上就可以接种四价宫颈癌疫苗 附接种地点 2018-08-10
  • 德赫亚暗示博格巴,像我这样才能在曼联取得成功! 2018-08-10
  • 广州出台“红棉计划”吸引海外人才来穗创新创业 2018-08-10
  • 不敌吉林队 四川男篮赛季排名倒数第二收官 2018-08-10
  • 北京榜样,我为你点一个大大的赞 2018-08-09
  • 石家庄空气质量排名"后十"的乡镇将被约谈 2018-08-08
  • 日本公布秘密文件:美日曾密谋“瓜分”中国(图) 2018-08-08
  • 秦岭户外救援现状调查 志愿者组队救援费用AA制均摊 2018-08-08
  • 皇台酒业为证券虚假陈述案埋单,8名投资者将获赔近62万元 2018-08-08
  • 中科大揭示酵母酶的“钻戒”结构 可优化癌症的个性化治疗 2018-08-08
  • 【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开发中的应用。