ECMAScript for XML（E4X）是一扩展了ECMAScript（包含ActionScript、DMDScript、JavaScript、JScript等）的程式语言，它增加对XML的内在支持。它的目标是在访问XML文档时，提供一种更直观、语法更简洁的的 DOM 接口。它也是处理XML时的一种新的方式。在 E4X 版本之前，通常总是在 Objcet（对象）层次上访问XML，而 E4X 则是把 XML 当做原始数据（primitive）来处理（比如字符、数字和布尔值）。这也意味着更快的访问速度