Why E4X?

w3school 在线教程

## E4X 教程

- E4X 教程
- E4X HowTo
- E4X Why
- E4X 浏览器
- E4X 实例

## 建站手册

- 网站构建
- 万维网联盟 (W3C)
- 浏览器信息
- 网站品质
- 语义网
- 职业规划
- 网站主机

## 关于 W3School

## 帮助 W3School

## 广告刊例

# Why E4X?

- E4X HowTo
- E4X 浏览器

E4X 让我们对 XML 的使用更加容易。

## E4X 更简单

如果您曾经尝试使用 JavaScript 来解析和操作 XML，您会发现 E4X 更容易使用。

如果没有 E4X，你必须使用 XML 库（或 XML 组件）来与 XML 打交道。

这些库或组件的语法以及它们在不同浏览器的工作方式都所不同。

## 如果没有 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)
    }

TIY

## 使用 E4X

这个例子与上面的例子作用相同，不过使用了 E4X：

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

是不是更简单呢？

- E4X HowTo
- E4X 浏览器