XML E4X 的用法
时间:2015-01-07 16:44 来源: 我爱IT技术网 作者:山风
E4X 是 JavaScript 官方对 XML 的支援标准,可以将 XML 文件视为 XML 对象,并进行载入、输出等动作。
不过一开始我必须先说明,我非常不建议使用 E4X 来开发网页服务。
原因与用法如下:
浏览器支援
这也就是我不建议使用 E4X 的原因。
目前仅有 Firefox 支援 E4X,Opera、Chrome、Safari、和 IE 皆不支援。因此就算 EX4 再怎么简便好用,我们也绝不能用来开发出大多数用户都无法使用的服务。
以下还是会简单介绍 EX4 的用法,大家看看就好,除非未来有更多浏览器支援,否则实务上不太可能使用。
E4X 用法
(以下源程序请皆在 Firefox 中测试)
例1:输出 32
<html><body><p>This example works in Firefox only.</p><script>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);</script></body></html>
例2:
note.xml
<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>以下为使用 HTTPRequest 对象来载入、parse、输出 note.xml 中的内容if (window.XMLHttpRequest){// IE7+, Firefox, Chrome, Opera, Safarixmlhttp=new XMLHttpRequest();}else{// IE6, IE5xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET","note.xml",false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;document.write(xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue);
将上段 JavaScript 改写为使用 E4X
变得很简单吧!不过要记得除了 Firefox 之外,目前其他浏览器皆未支援喔。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
