1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!--xml文档--------->
3 <!-- Edited with XML Spy v2007 (http://www.altova.com) -->
4 <CATALOG>
5 <CD>
6 <TITLE>Empire Burlesque</TITLE>
7 <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY>
8 <PRICE>10.90</PRICE>
9 <YEAR>1985</YEAR>
10 </CD>
11 <CD>
12 <TITLE>Hide your heart</TITLE>
13 <ARTIST>Bonnie Tyler</ARTIST> <COUNTRY>UK</COUNTRY>
14 <COMPANY>CBS Records</COMPANY> <PRICE>9.90</PRICE>
15 <YEAR>1988</YEAR>
16 </CD>
17 <CD>
18 <TITLE>Greatest Hits</TITLE>
19 <ARTIST>Dolly Parton</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>RCA</COMPANY>
20 <PRICE>9.90</PRICE>
21 <YEAR>1982</YEAR>
22 </CD>
23 <CD>
24 <TITLE>Still got the blues</TITLE>
25 <ARTIST>Gary Moore</ARTIST> <COUNTRY>UK</COUNTRY>
26 <COMPANY>Virgin records</COMPANY> <PRICE>10.20</PRICE>
27 <YEAR>1990</YEAR>
28 </CD>
29 <CD>
30 <TITLE>Eros</TITLE>
31 <ARTIST>Eros Ramazzotti</ARTIST> <COUNTRY>EU</COUNTRY>
32 <COMPANY>BMG</COMPANY>
33 <PRICE>9.90</PRICE>
34 <YEAR>1997</YEAR>
35 </CD>
36 <CD>
37 <TITLE>One night only</TITLE>
38 <ARTIST>Bee Gees</ARTIST>
39 <COUNTRY>UK</COUNTRY> <COMPANY>Polydor</COMPANY>
40 <PRICE>10.90</PRICE>
41 <YEAR>1998</YEAR>
42 </CD>
43 <CD>
44 <TITLE>Sylvias Mother</TITLE> <ARTIST>Dr.Hook</ARTIST>
45 <COUNTRY>UK</COUNTRY>
46 <COMPANY>CBS</COMPANY>
47 <PRICE>8.10</PRICE>
48 <YEAR>1973</YEAR>
49 </CD>
50 <CD>
51 <TITLE>Maggie May</TITLE>
52 <ARTIST>Rod Stewart</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Pickwick</COMPANY>
53 <PRICE>8.50</PRICE>
54 <YEAR>1990</YEAR>
55 </CD>
56 <CD>
57 <TITLE>Romanza</TITLE>
58 <ARTIST>Andrea Bocelli</ARTIST> <COUNTRY>EU</COUNTRY> <COMPANY>Polydor</COMPANY>
59 <PRICE>10.80</PRICE>
60 <YEAR>1996</YEAR>
61 </CD>
62 <CD>
63 <TITLE>When a man loves a woman</TITLE> <ARTIST>Percy Sledge</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Atlantic</COMPANY>
64 <PRICE>8.70</PRICE>
65 <YEAR>1987</YEAR>
66 </CD>
67 <CD>
68 <TITLE>Black angel</TITLE>
69 <ARTIST>Savage Rose</ARTIST> <COUNTRY>EU</COUNTRY> <COMPANY>Mega</COMPANY>
70 <PRICE>10.90</PRICE>
71 <YEAR>1995</YEAR>
72 </CD>
73 <CD>
74 <TITLE>1999 Grammy Nominees</TITLE> <ARTIST>Many</ARTIST>
75 <COUNTRY>USA</COUNTRY> <COMPANY>Grammy</COMPANY>
76 <PRICE>10.20</PRICE>
77 <YEAR>1999</YEAR>
78 </CD>
79 <CD>
80 <TITLE>For the good times</TITLE>
81 <ARTIST>Kenny Rogers</ARTIST> <COUNTRY>UK</COUNTRY>
82 <COMPANY>Mucik Master</COMPANY> <PRICE>8.70</PRICE>
83 <YEAR>1995</YEAR>
84 </CD>
85 <CD>
86 <TITLE>Big Willie style</TITLE>
87 <ARTIST>Will Smith</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY>
88 <PRICE>9.90</PRICE>
89 <YEAR>1997</YEAR>
90 </CD>
91 <CD>
92 <TITLE>Tupelo Honey</TITLE>
93 <ARTIST>Van Morrison</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Polydor</COMPANY>
94 <PRICE>8.20</PRICE>
95 <YEAR>1971</YEAR>
96 </CD>
97 <CD>
98 <TITLE>The very best of</TITLE>
99 <ARTIST>Cat Stevens</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Island</COMPANY>
100 <PRICE>8.90</PRICE>
101 <YEAR>1990</YEAR>
102 </CD>
103 <CD>
104 <TITLE>Stop</TITLE>
105 <ARTIST>Sam Brown</ARTIST> <COUNTRY>UK</COUNTRY>
106 <COMPANY>A and M</COMPANY>
107 <PRICE>8.90</PRICE>
108 <YEAR>1988</YEAR>
109 </CD>
110 <CD>
111 <TITLE>Bridge of Spies</TITLE>
112 <ARTIST>T'Pau</ARTIST>
113 <COUNTRY>UK</COUNTRY> <COMPANY>Siren</COMPANY>
114 <PRICE>7.90</PRICE>
115 <YEAR>1987</YEAR>
116 </CD>
117 <CD> <TITLE>Private Dancer</TITLE>
118 <ARTIST>Tina Turner</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>Capitol</COMPANY>
119 <PRICE>8.90</PRICE>
120 <YEAR>1983</YEAR>
121 </CD>
122 <CD>
123 <TITLE>Midt om natten</TITLE>
124 <ARTIST>Kim Larsen</ARTIST> <COUNTRY>EU</COUNTRY> <COMPANY>Medley</COMPANY>
125 <PRICE>7.80</PRICE>
126 <YEAR>1983</YEAR>
127 </CD>
128 <CD>
129 <TITLE>Pavarotti Gala Concert</TITLE>
130 <ARTIST>Luciano Pavarotti</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>DECCA</COMPANY>
131 <PRICE>9.90</PRICE>
132 <YEAR>1991</YEAR>
133 </CD>
134 <CD> <TITLE>The dock of the bay</TITLE>
135 <ARTIST>Otis Redding</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Atlantic</COMPANY>
136 <PRICE>7.90</PRICE>
137 <YEAR>1987</YEAR>
138 </CD>
139 <CD>
140 <TITLE>Picture book</TITLE>
141 <ARTIST>Simply Red</ARTIST> <COUNTRY>EU</COUNTRY> <COMPANY>Elektra</COMPANY>
142 <PRICE>7.20</PRICE>
143 <YEAR>1985</YEAR>
144 </CD>
145 <CD>
146 <TITLE>Red</TITLE>
147 <ARTIST>The Communards</ARTIST> <COUNTRY>UK</COUNTRY> <COMPANY>London</COMPANY>
148 <PRICE>7.80</PRICE>
149 <YEAR>1987</YEAR>
150 </CD>
151 <CD>
152 <TITLE>Unchain my heart</TITLE>
153 <ARTIST>Joe Cocker</ARTIST> <COUNTRY>USA</COUNTRY>
154 <COMPANY>EMI</COMPANY>
155 <PRICE>8.20</PRICE>
156 <YEAR>1987</YEAR>
157 </CD>
158 </CATALOG>
159 <html>
160 <head>
161 <script type="text/javascript">
162 if (window.XMLHttpRequest)
163 {// code for IE7+, Firefox, Chrome, Opera, Safari
164 xmlhttp=new XMLHttpRequest();
165 }
166 else
167 {// code for IE6, IE5
168 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
169 }
170 xmlhttp.open("GET","/example/xmle/cd_catalog.xml",false);
171 xmlhttp.send();
172 xmlDoc=xmlhttp.responseXML;
173 x=xmlDoc.getElementsByTagName("CD");
174
175 function displayCDInfo(i)
176 {
177 artist=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
178 title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
179 year=(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue);
180 country=(x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue);
181 company=(x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue);
182 price=(x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue);
183 txt="Artist: "+artist+"<br />Title: "+title+"<br />Year: "+year+"<br />Country: "+country+"<br />Company: "+company+"<br />Price: "+price ;
184 document.getElementById("showCD").innerHTML=txt;
185 }
186 </script>
187 </head>
188
189 <body>
190 <div id='showCD'>点击某个 CD 就可显示专辑信息:</div><br />
191 <script type="text/javascript">
192 document.write("<table border='1'>");
193 for (var i=0;i<x.length;i++)
194 {
195 document.write("<tr onclick='displayCDInfo(" + i + ")'>");
196 document.write("<td>");
197 document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
198 document.write("</td><td>");
199 document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
200 document.write("</td></tr>");
201 }
202 document.write("</table>");
203 </script>
204
205 </body>
206 </html>