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 οnclick='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>