Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <body>
- <p><button onclick="loadXMLDoc()">Pobierz info o CD</button></p>
- <p><button onclick="loadXMLDoc1()">CD wydane w UK</button></p>
- <p><button onclick="loadXMLDoc2()">CD wydane w USA</button></p>
- <p><button onclick="loadXMLDoc3()">CD wydane przez CBS</button></p>
- <p><button onclick="loadXMLDoc4()">CD ponizej 10.00</button></p>
- <p><button onclick="loadXMLDoc5()">CD powyzej 10.00</button></p>
- <table id="demo" border="1">
- <tr><th>Artist</th></tr>
- </table>
- <script>
- function loadXMLDoc() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- document.getElementById("demo").innerHTML = table;
- }
- function loadXMLDoc1() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction1(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction1(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- if (x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue == "UK" ) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- }
- document.getElementById("demo").innerHTML = table;
- }
- function loadXMLDoc2() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction2(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction2(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- if (x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue == "USA" ) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- }
- document.getElementById("demo").innerHTML = table;
- }
- function loadXMLDoc3() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction3(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction3(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- if (x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue == "CBS" ) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- }
- document.getElementById("demo").innerHTML = table;
- }
- function loadXMLDoc4() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction4(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction4(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- if (x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue < 10.00 ) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- }
- document.getElementById("demo").innerHTML = table;
- }
- function loadXMLDoc5() {
- var xmlhttp = new XMLHttpRequest();
- xmlhttp.onreadystatechange = function() {
- if (this.readyState == 4 && this.status == 200) {
- myFunction5(this);
- }
- };
- xmlhttp.open("GET", "catalog.xml" , true);
- xmlhttp.send();
- }
- function myFunction5(xml) {
- var x, i, xmlDoc, table;
- xmlDoc = xml.responseXML;
- table = "<tr><th>title</th><th>Artist</th><th>country</th><th>company</th><th>price</th><th>year</th></tr>";
- x = xmlDoc.getElementsByTagName("CD");
- for (i = 0; i < x.length; i++) {
- if (x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue > 10.00 ) {
- table += "<tr><td>" +
- x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COUNTRY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("COMPANY")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("PRICE")[0].childNodes[0].nodeValue + "</td><td>" +
- x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue + "</td></tr>" ;
- }
- }
- document.getElementById("demo").innerHTML = table;
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement