annotate scripts/comment_parser.html @ 2122:cac0706b9a41

Added error check for empty file in save.php
author Giulio Moro <giuliomoro@users.noreply.github.com>
date Tue, 23 Feb 2016 14:18:25 +0000
parents 3abbe1cc81ca
children
rev   line source
giuliomoro@1304 1 <html lang="en">
giuliomoro@1304 2 <head>
giuliomoro@1304 3 <meta charset="utf-8" />
giuliomoro@1304 4 <script type="text/javascript">
giuliomoro@1304 5 function getXML()
giuliomoro@1304 6 {
giuliomoro@1304 7 var XMLHttp = new XMLHttpRequest();
giuliomoro@1304 8 XMLHttp.open("GET","comment_parser.php?format=XML",true);
giuliomoro@1304 9 XMLHttp.onload = function() {
giuliomoro@1304 10 // Now we have the XML data, extract
giuliomoro@1304 11 var parse = new DOMParser();
giuliomoro@1304 12 var ajax = parse.parseFromString(XMLHttp.response,'text/xml');
giuliomoro@1304 13
giuliomoro@1304 14 var parent = document.createElement("div");
giuliomoro@1304 15 parent.appendChild(ajax.children[0]);
giuliomoro@1304 16 var file = [parent.innerHTML];
giuliomoro@1304 17 var bb = new Blob(file,{type : 'application/xml'});
giuliomoro@1304 18 generateLink(bb,".xml");
giuliomoro@1304 19 }
giuliomoro@1304 20 XMLHttp.send();
giuliomoro@1304 21 }
giuliomoro@1304 22
giuliomoro@1304 23 function getJSON()
giuliomoro@1304 24 {
giuliomoro@1304 25 var XMLHttp = new XMLHttpRequest();
giuliomoro@1304 26 XMLHttp.open("GET","comment_parser.php?format=JSON",true);
giuliomoro@1304 27 XMLHttp.onload = function() {
giuliomoro@1304 28 // Now we have the XML data, extract
giuliomoro@1304 29 var file = [XMLHttp.response];
giuliomoro@1304 30 var bb = new Blob(file,{type : 'application/json'});
giuliomoro@1304 31 generateLink(bb,".json");
giuliomoro@1304 32 }
giuliomoro@1304 33 XMLHttp.send();
giuliomoro@1304 34 }
giuliomoro@1304 35
giuliomoro@1304 36 function getCSV()
giuliomoro@1304 37 {
giuliomoro@1304 38 var XMLHttp = new XMLHttpRequest();
giuliomoro@1304 39 XMLHttp.open("GET","comment_parser.php?format=CSV",true);
giuliomoro@1304 40 XMLHttp.onload = function() {
giuliomoro@1304 41 // Now we have the XML data, extract
giuliomoro@1304 42 var file = [XMLHttp.response];
giuliomoro@1304 43 var bb = new Blob(file,{type : 'text/csv'});
giuliomoro@1304 44 generateLink(bb,".csv");
giuliomoro@1304 45 }
giuliomoro@1304 46 XMLHttp.send();
giuliomoro@1304 47 }
giuliomoro@1304 48
giuliomoro@1304 49 function generateLink(blobfile,fmt)
giuliomoro@1304 50 {
giuliomoro@1304 51 var dnlk = window.URL.createObjectURL(blobfile);
giuliomoro@1304 52 var a = document.createElement("a");
giuliomoro@1304 53 a.hidden = '';
giuliomoro@1304 54 a.href = dnlk;
giuliomoro@1304 55 a.download = "save"+fmt;
giuliomoro@1304 56 a.textContent = "Save File";
giuliomoro@1304 57 document.getElementById("download").appendChild(a);
giuliomoro@1304 58 }
giuliomoro@1304 59 </script>
giuliomoro@1304 60 </head>
giuliomoro@1304 61 <body>
giuliomoro@1304 62 <h1>WAET Test Results Analysis</h1>
giuliomoro@1304 63 <h2>Comment Extraction</h2>
giuliomoro@1304 64 <p>All of the XMLs in the server 'saves/' directory are automatically parsed and downloaded, extracting only the comments. Simply select the comments you wish to extract below and your desired data format.</p>
giuliomoro@1304 65 <div id="download"></div>
giuliomoro@1304 66 <div>
giuliomoro@1304 67 <button onclick="getXML();">XML</button>
giuliomoro@1304 68 <button onclick="getJSON();">JSON</button>
giuliomoro@1304 69 <button onclick="getCSV();">CSV</button>
giuliomoro@1304 70 </div>
giuliomoro@1304 71 </body>
giuliomoro@1304 72 </html>