Почему E4X?

E4X делает использование XML более удобным.

E4X проще

Если вы когда-либо пробовали использовать JavaScript для парсинга и обработки XML, вы会发现 E4X гораздо проще.

Если у вас нет E4X, вам необходимо использовать библиотеку XML (или компонент XML) для работы с XML.

Грамматика этих библиотек или компонентов и их работа в различных браузерах различаются.

Если E4X отсутствует

Пример, приведенный ниже, является примером браузера, работающего с междисциплинарными функциональными группами, который может загружать документ XML ("note.xml") в анализатор XML и отображать сообщения наклейки:

var xmlDoc
// код для Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async=false;
xmlDoc.load("note.xml")
displaymessage()
}
// код для Mozilla, Firefox и т.д.
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)

Разве это не проще?