网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 用javascript读取xml文件读取节点数据
内容
    下面代码是读取的节点数据,还有一种情况是读取节点属性数据。
    view sourceprint?
    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>
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 18:46:45