1. 本地XML檔案:VehicleTest1.xml
<?xml version="1.0" encoding="utf-8"?><Root><CurrentStatus><LicensePlateNumber>鄂EA12345</LicensePlateNumber><CurrentTime>2011-11-20</CurrentTime><Speed>60Km/h</Speed><Lon>10646270</Lon><Lat>2955278</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77881</LicensePlateNumber><CurrentTime>2010-03-21</CurrentTime><Speed>88Km/h</Speed><Lon>10646252</Lon><Lat>2955755</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77882</LicensePlateNumber><CurrentTime>2010-03-22</CurrentTime><Speed>88Km/h</Speed><Lon>10646200</Lon><Lat>2956039</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77883</LicensePlateNumber><CurrentTime>2010-03-23</CurrentTime><Speed>88Km/h</Speed><Lon>10646561</Lon><Lat>2956337</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77884</LicensePlateNumber><CurrentTime>2010-03-24</CurrentTime><Speed>88Km/h</Speed><Lon>10646526</Lon><Lat>2957069</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77885</LicensePlateNumber><CurrentTime>2010-03-25</CurrentTime><Speed>88Km/h</Speed><Lon>10644054</Lon><Lat>2957487</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77886</LicensePlateNumber><CurrentTime>2010-03-26</CurrentTime><Speed>88Km/h</Speed><Lon>10644055</Lon><Lat>2957488</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77887</LicensePlateNumber><CurrentTime>2010-03-27</CurrentTime><Speed>88Km/h</Speed><Lon>10644140</Lon><Lat>2956412</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77888</LicensePlateNumber><CurrentTime>2010-03-28</CurrentTime><Speed>88Km/h</Speed><Lon>10644311</Lon><Lat>2954993</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A77889</LicensePlateNumber><CurrentTime>2010-03-29</CurrentTime><Speed>88Km/h</Speed><Lon>10645101</Lon><Lat>2953410</Lat></CurrentStatus><CurrentStatus><LicensePlateNumber>渝A7788A</LicensePlateNumber><CurrentTime>2010-03-30</CurrentTime><Speed>88Km/h</Speed><Lon>10646217</Lon><Lat>2951990</Lat></CurrentStatus></Root>
2. JavaScript代碼:VehicleTest1.htm
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>javascript 讀取 xml檔案</title><SCRIPT LANGUAGE="JavaScript">var xmlDoc; /* DOM對象 */;var objNodeList; /* 對象結點列表 */var Node; /* 以CurrentStatus為標記的結點 */var LicensePlateNumber; /* 車牌號碼 */var CurrentTime; /* 當前GPS時間 */var Speed; /* 車速 */var Lon; /* 經度 */var Lat; /* 維度 */function JavaScriptReadXML(){ xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); /* 建立DOM對象 */ xmlDoc.async= false; /* 非非同步載入模式 */ xmlDoc.load('C:/VehicleTest1.xml'); /* 載入本地XML檔案 */if (xmlDoc.parseError.errorCode != 0) /* 解析XML檔案內容 */ { var myErr = xmlDoc.parseError; document.write("You have error " + myErr.reason); } else { objNodeList = xmlDoc.getElementsByTagName("CurrentStatus"); for (var i=0; i<objNodeList.length; i++) /* 讀取總的結點數 */ { Node = objNodeList[i]; for( var k = 0; k < Node.childNodes.length; k++ ) /* 各個結點逐個擊破 */ { if( Node.childNodes[k].nodeName == "LicensePlateNumber" ) /* 車牌號碼 */ LicensePlateNumber = Node.childNodes[k].text; if( Node.childNodes[k].nodeName == "CurrentTime" ) /* 當前GPS時間 */ CurrentTime = Node.childNodes[k].text; if( Node.childNodes[k].nodeName == "Speed" ) /* 車速 */ Speed = Node.childNodes[k].text; if( Node.childNodes[k].nodeName == "Lon" ) /* 經度 */ Lon = Node.childNodes[k].text; if( Node.childNodes[k].nodeName == "Lat" ) /* 維度 */ Lat = Node.childNodes[k].text; } document.write(LicensePlateNumber+"<br>"); document.write(CurrentTime+"<br>"); document.write(Speed+"<br>"); document.write(Lon+"<br>"); document.write(Lat+"<br>"); document.write("<br>"); } }}</SCRIPT></head><body onload="JavaScriptReadXML()" ></body></html>
3. 讀取結果:
鄂EA123452011-11-2060Km/h106462702955278渝A778812010-03-2188Km/h106462522955755渝A778822010-03-2288Km/h106462002956039渝A778832010-03-2388Km/h106465612956337渝A778842010-03-2488Km/h106465262957069渝A778852010-03-2588Km/h106440542957487渝A778862010-03-2688Km/h106440552957488渝A778872010-03-2788Km/h106441402956412渝A778882010-03-2888Km/h106443112954993渝A778892010-03-2988Km/h106451012953410渝A7788A2010-03-3088Km/h106462172951990