下面代码是读取的节点数据,还有一种情况是读取节点属性数据。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
<head>
<title></title>
<script type= "text/javascript" >
var objLength = null ;
var xmlHttp;
var strurl = "" ;
function ajaxrequst() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}
else {
xmlHttp = new XMLHttpRequest();
}
try {
strurl = "/data/rdzz.xml" ;
xmlHttp.onreadystatechange = LoadXmlFile;
xmlHttp.open( "GET" , strurl + "?time=" + ( new Date()).getTime(), true );
xmlHttp.send( null );
}
catch (e) {
}
}
function LoadXmlFile() {
var content = "" ;
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var xmlDOM = xmlHttp.responseXML;
var xmlRoot = xmlDOM.documentElement;
try {
var objLength = xmlRoot.getElementsByTagName( "Item" );
for ( var i = 0; i < objLength.length; i++) {
var elementtitle = objLength[i].getElementsByTagName( 'NewsTitle' )[0];
var elementtime = objLength[i].getElementsByTagName( 'NewsTime' )[0];
var elementurl= objLength[i].getElementsByTagName( 'NewsUrl' )[0];
// LastValue = objLength[i].getAttribute( "LastValue" )
// Prediction = objLength[i].getAttribute( "Prediction" )
// Actual = objLength[i].getAttribute( "Actual" )
// importance = objLength[i].getAttribute( "importance" )
// newstime = objLength[i].getAttribute( "NewsTime" )
var title = elementtitle.textContent || elementtitle.text;
var time = elementtime.textContent || elementtime.text;
var url = elementurl.textContent || elementurl.text;
content += "<li><dl><dd>" + time + "</dd><dd><a href='" + url + "' target='blank'>" + title + "</a></dd></dl></li>" ;
}
document.getElementById( "newsInfo" ).innerHTML = content;
}
catch (e) {
}
}
}
}
</script>
</head>
<body>
<input id= "Button1" type= "button" value= "read" onclick= "ajaxrequst()" />
<div id= "newsInfo" ></div>
</body>
|