Why 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) }
ʹÓà E4X
Õâ¸öÀý×ÓÓëÉÏÃæµÄÀý×Ó×÷ÓÃÏàͬ£¬²»¹ýʹÓÃÁË E4X£º
var xmlDoc=new XML() xmlDoc.load("note.xml") document.write(xmlDoc.body)
ÊDz»ÊǸü¼òµ¥ÄØ£¿