XML教程
  • [XML教程]XML 教程
  • [XML教程]XML 简介
  • [XML教程]XML 用途
  • [XML教程]XML 树结构
  • [XML教程]XML 语法规则
  • [XML教程]XML 元素
  • [XML教程]XML 属性
  • [XML教程]XML 验证
  • [XML教程]查看 XML 文件
  • [XML教程]CSS 显示 XML
  • [XML教程]XML XSLT
  • [XML教程]XMLHttpRequest 对象
  • [XML教程]XML Parser
  • [XML教程]XML DOM
  • [XML教程]HTML显示XML数据
  • [XML教程]XML 应用程序
  • [XML教程]XML 命名空间
  • [XML教程]XML CDATA
  • [XML教程]XML 编码
  • [XML教程]服务器上的 XML
  • [XML教程]XML DOM 高级
  • [XML教程]XML 注意事项
  • [XML教程]XML 相关技术
  • [XML教程]现实中的 XML案例
  • [XML教程]XML 编辑器
  • [XML教程]XML E4X
  • [XML教程]XML 总结
  • 直达腾讯云服务器
    腾讯云服务器,数据库,短信等热销产品限量秒杀;新购爆款3折起;
    腾讯云数据库MySQL入门机型仅12元/月
    腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。
    腾讯云国际顶级CA机构SSL证书8.8折,云解析买一年最高送半年!
    腾讯云为数百万企业和开发者提供安全、稳定的云服务器、云数据库、CDN等云服务
    腾讯云服务器安全可靠高性能,多种配置供您选择
    腾讯云数据库性能卓越稳定可靠,为您解决数据库运维难题
    阿里云服务器入口
    180天免费用腾讯云服务器马上领取
    您当前位置:狗鱼MySQL教程 >> 学习XML >> XML教程 >> XML E4X
    XML - E4X
    更新日期: 2017年07月12日 来源: 本站原创 作者: 佚名 阅读:
    上一篇XML 编辑器 下一篇:XML 总结

    xml - E4X


    E4X 向 javascript 添加了对 XML 的直接支持。


    E4X 实例

    var employees=
    <employees>
    <person>
    <name>Tove</name>
    <age>32</age>
    </person>
    <person>
    <name>Jani</name>
    <age>26</age>
    </person>
    </employees>;

    document.write(employees.person.(name == "Tove").age);

    这个实例仅适用于 Firefox!

     

     

    作为一个 javaScript 对象的 XML

    E4X 是正式的 JavaScript 标准,增加了对 XML 的直接支持。

    使用 E4X,您可以用声明 Date 或 Array 对象变量的方式声明 XML 对象变量:

    var x = new XML()

    var y = new Date()

    var z = new Array()

    E4X 是一个 ECMAScript(JavaScript)标准

    ECMAScript 是 JavaScript 的正式名称。ECMA-262(JavaScript 1.3)是在 1999 年 12 月标准化的。

    E4X 是 JavaScript 的扩展,增加了对 XML 的直接支持。ECMA-357(E4X)是在 2004 年 6 月标准化的。

    ECMA 组织(成立于 1961 年),是专门用于信息和通信技术(ICT)和消费电子(CE)的标准化。 ECMA 制定的标准为:

    • JavaScript
    • C# 语言
    • 国际字符集
    • 光盘
    • 磁带
    • 数据压缩
    • 数据通信
    • 等等...

    没有使用 E4X

    下面的实例是一个跨浏览器的实例,实例加载一个现有的 XML 文档("note.xml")到 XML 解析器,并显示消息说明:

    实例

    var xmlDoc;
    //code for Internet Explorer
    if (window.ActiveXObject)
    {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load("note.xml");
    displaymessage();
    }
    // code for Mozilla, Firefox, etc.
    else (document.implementation && document.implementation.createDocument)
    {
    xmlDoc= document.implementation.createDocument("","",null);
    xmlDoc.load("note.xml");
    xmlDoc.onload=displaymessage;
    }

    function displaymessage()
    {
    document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
    }

     

    使用 E4X

    下面的实例是上面的实例相同,但是使用了 E4X:

    var xmlDoc=new XML();
    xmlDoc.load("note.xml");
    document.write(xmlDoc.body);

    简单多了,是不是?


    浏览器支持

    Firefox 是目前唯一对 E4X 的支持比较好的浏览器。

    目前还没有支持 E4X 的有 OperaChromeSafari

    到目前为止,没有迹象显示在 Internet Explorer 中对 E4X 的支持。


    E4X 的未来

    E4X 没有得到广泛的支持。也许它提供的实用功能太少,尚未被其他的解决方案涉及:

    • 对于完整的 XML 处理,您还需要学习 xml dom 和 XPath
    • 对于访问 XMLHttpRequests,json 是首选的格式。
    • 对于简单的文档处理,jQuery 选择更容易。
     

    感觉本站内容不错,读后有收获?

    我要小额赞助,鼓励提供更好的内容教程

    上一篇XML 编辑器 下一篇:XML 总结
    Copyright 2013-2017 Powered by 狗鱼MySQL教程,All Rights Reserved.
    广州相如计算机科技有限有限公司 版权所有 粤ICP备08130661号-4
    售前咨询:020-38667011 手机:13711588918