Latest web development tutorials

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を使用して、日付または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を直接サポートが追加されます。 2004年6月ECMA-357(E4X)が標準化しました。

(1961年に設立された)ECMA組織は、情報通信技術(ICT)、家電(CE)の標準化に取り組んでいます。 以下のために確立されたECMA標準:

  • JavaScriptを
  • C#言語
  • 国際文字セット
  • CD
  • 磁気テープ
  • データ圧縮
  • データ通信
  • 以下のように...

E4Xを使用しないでください

次の例では、クロスブラウザインスタンスは、インスタンスはXMLパーサへの既存のXML文書(「note.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のサポートです。

オペラ、ChromeSafariのあるE4Xのサポートはありません

これまでのところ、Internet Explorerの兆候E4Xのサポートはありません


E4Xの将来

E4Xは、広くサポートされていません。 多分それが提供していますあまりにも実用的な機能は、他のソリューションには関与していません。

  • 完全なXML処理のために、あなたも学ぶ必要があるXML DOMXPathを
  • アクセスのXMLHttpRequestsの場合、 JSONは推奨フォーマットです。
  • 簡単な文書処理のため、 jQueryのの選択が容易。