用javascript讀取xml文件讀取節(jié)點(diǎn)數(shù)據(jù)
來(lái)源:易賢網(wǎng) 閱讀:1230 次 日期:2014-08-14 15:42:42
溫馨提示:易賢網(wǎng)小編為您整理了“用javascript讀取xml文件讀取節(jié)點(diǎn)數(shù)據(jù)”,方便廣大網(wǎng)友查閱!

下面代碼是讀取的節(jié)點(diǎn)數(shù)據(jù),還有一種情況是讀取節(jié)點(diǎn)屬性數(shù)據(jù)。

view source

print?01 <head>

02 <title></title>

03 <script type="text/javascript">

04 var objLength = null;

05 var xmlHttp;

06 var strurl = "";

07 function ajaxrequst() {

08 if (window.ActiveXObject) {

09 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

10 }

11 else {

12 xmlHttp = new XMLHttpRequest();

13 }

14 try {

15 strurl = "/data/rdzz.xml";

16 xmlHttp.onreadystatechange = LoadXmlFile;

17 xmlHttp.open("GET", strurl + "?time=" + (new Date()).getTime(), true);

18 xmlHttp.send(null);

19 }

20 catch (e) {

21

22 }

23

24 }

25

26 function LoadXmlFile() {

27 var content = "";

28 if (xmlHttp.readyState == 4) {

29 if (xmlHttp.status == 200) {

30 var xmlDOM = xmlHttp.responseXML;

31 var xmlRoot = xmlDOM.documentElement;

32 try {

33 var objLength = xmlRoot.getElementsByTagName("Item");

34

35 for (var i = 0; i < objLength.length; i++) {

36 var elementtitle = objLength[i].getElementsByTagName('NewsTitle')[0];

37 var elementtime = objLength[i].getElementsByTagName('NewsTime')[0];

38 var elementurl= objLength[i].getElementsByTagName('NewsUrl')[0];

39

40 // LastValue = objLength[i].getAttribute( "LastValue" )

41 // Prediction = objLength[i].getAttribute( "Prediction" )

42 // Actual = objLength[i].getAttribute( "Actual" )

43 // importance = objLength[i].getAttribute( "importance" )

44 // newstime = objLength[i].getAttribute( "NewsTime" )

45

46 var title = elementtitle.textContent || elementtitle.text;

47 var time = elementtime.textContent || elementtime.text;

48 var url = elementurl.textContent || elementurl.text;

49

50 content += "<li><dl><dd>" + time + "</dd><dd><a href='" + url + "' target='blank'>" + title + "</a></dd></dl></li>";

51 }

52 document.getElementById("newsInfo").innerHTML = content;

53 }

54 catch (e) {

55 }

56 }

57 }

58 }

59 </script>

60 </head>

61 <body>

62 <input id="Button1" type="button" value="read" onclick="ajaxrequst()" />

63 <div id="newsInfo"></div>

64 </body>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:用javascript讀取xml文件讀取節(jié)點(diǎn)數(shù)據(jù)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)