Advertisement
Guest User

Untitled

a guest
May 28th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.05 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3.  
  4. <html>
  5. <head>
  6.  
  7. <script type="text/javascript">
  8.  
  9. function loadXMLDoc(dname)
  10. {
  11. if (window.XMLHttpRequest)
  12. {
  13. //kod pre Mozillu Firefox, Operu atd.
  14. xhttp=new XMLHttpRequest();
  15. }
  16. else
  17. {
  18. //kod pre IE 5 a 6
  19. xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  20. }
  21. xhttp.open("GET",dname,false);
  22. xhttp.send("");
  23. return xhttp.responseXML;
  24. }
  25.  
  26.  
  27. function hladaj_sport()
  28. {
  29. path_first_last_name="spocosy/query-response/sport/@name | spocosy/query-response/sport/tournament_template/@name | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/@name | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/@startdate | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/@enddate | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/properties/property[@name='City']/@value | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/properties/property[@name='Surface']/@value | spocosy/query-response/sport/tournament_template/tournament/tournament_stage/properties/property[@name='InOutDoor']/@value";
  30. path="/spocosy/query-response";
  31.  
  32. //kod pre IE 5 a 6
  33. if (window.ActiveXObject)
  34. {
  35. var nodes=xml.selectNodes(path);
  36.  
  37. for (i=0;i<nodes.length;i++)
  38. {
  39. document.write(nodes[i].childNodes[0].nodeValue);
  40. document.write("<br />");
  41. }
  42. }
  43. /* kod pre Mozillu Firefox, Operu atd.
  44. */
  45. else if (document.implementation && document.implementation.createDocument)
  46. {
  47.  
  48. var nodes=xml.evaluate(path_first_last_name, xml, null, XPathResult.ANY_TYPE, null);
  49. var result=nodes.iterateNext();
  50. var count=0;
  51.  
  52. var nodes_count=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null);
  53. var result_count=nodes_count.iterateNext();
  54.  
  55.  
  56. string_into_par1 = "__________________________________________________________" + "<br />" +
  57. "Sport" + "<br />" + "Tournament Type" + "<br />" + "Tournament Name" + "<br />" + "Start Date" + "<br />" + "End Date" + "<br />" + "City" + "<br />"+"Surface" + "<br />" + "Indoor or Outdoor" + "<br />"+"____________________________________________" + "<br /><br />";
  58.  
  59. while (result)
  60. {
  61. string_into_par1 = string_into_par1 + result.value + "<br />";
  62. result=nodes.iterateNext();
  63. }
  64. //vpisovanie obsahu string-u do odstavca (paragrafu) s id="par1"
  65. document.getElementById("par1").innerHTML=string_into_par1;
  66. }
  67. }
  68.  
  69.  
  70. function hladaj_pretekar()
  71. {
  72. path_first_last_name= "/spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/properties/property[@name='EventTypeName']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/properties/property[@name='GameStarted']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/properties/property[@name='GameEnded']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[@number='1']/participant/@name | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[@number='2']/participant/@name | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[1]/results/result[@result_code='set1']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[2]/results/result[@result_code='set1']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[1]/results/result[@result_code='set2']/@value | /spocosy/query-response/sport/tournament_template/tournament/tournament_stage/event/event_participant[2]/results/result[@result_code='set2']/@value";
  73. path="/spocosy/query-response";
  74.  
  75. //kod pre IE 5 a 6
  76. if (window.ActiveXObject)
  77. {
  78. var nodes=xml.selectNodes(path);
  79.  
  80. for (i=0;i<nodes.length;i++)
  81. {
  82. document.write(nodes[i].childNodes[0].nodeValue);
  83. document.write("<br />");
  84. }
  85. }
  86. /* kod pre Mozillu Firefox, Operu atd.
  87. */
  88. else if (document.implementation && document.implementation.createDocument)
  89. {
  90.  
  91. var nodes=xml.evaluate(path_first_last_name, xml, null, XPathResult.ANY_TYPE, null);
  92. var result=nodes.iterateNext();
  93. var count=0;
  94.  
  95. var nodes_count=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null);
  96. var result_count=nodes_count.iterateNext();
  97.  
  98.  
  99. string_into_par1 = "__________________________________________________________" + "<br />" +
  100. "Runners on the stage of winners (from 1st to 3rd)" + "<br /><br />" + "Runer" + "<br />" + "his finale time (s)" + "<br />" + "and his rank" + "<br /><br />" + "____________________________________________" + "<br />";
  101.  
  102. while (result)
  103. {
  104. string_into_par1 = string_into_par1 + result.value + "<br />";
  105. result=nodes.iterateNext();
  106. }
  107. //vpisovanie obsahu string-u do odstavca (paragrafu) s id="par1"
  108. document.getElementById("par1").innerHTML=string_into_par1;
  109. }
  110. }
  111.  
  112. </script>
  113. </head>
  114.  
  115. <body>
  116.  
  117. <script type="text/javascript">
  118. xml=loadXMLDoc("final_match_tennis_2011.xml"); //tu je zavolana funkcia "loadXMLDoc" a nacit. XML dokum. do webovej aplik.
  119. </script>
  120.  
  121. <h3>Tennis Tournament Details</h3>
  122.  
  123. <form>
  124. Select Finding a values in .xml file
  125. <select id="select1" name="user_searched_values">
  126. <option>"-select finding values in .xml file-"</option>
  127. <option onclick="hladaj_sport()">sport, action type, start date, end date, event name
  128. </option>
  129. <option onclick="hladaj_pretekar()">final race details</option>
  130. </select>
  131. </form>
  132.  
  133. <p id="par1">This paragraph will be rewritten by the results of finding.</p>
  134.  
  135. </body>
  136. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement