giuliomoro@15
|
1 <html lang="en">
|
giuliomoro@15
|
2 <head>
|
giuliomoro@15
|
3 <meta charset="utf-8" />
|
giuliomoro@15
|
4 <script type="text/javascript">
|
giuliomoro@15
|
5 function getXML()
|
giuliomoro@15
|
6 {
|
giuliomoro@15
|
7 var XMLHttp = new XMLHttpRequest();
|
giuliomoro@15
|
8 XMLHttp.open("GET","comment_parser.php?format=XML",true);
|
giuliomoro@15
|
9 XMLHttp.onload = function() {
|
giuliomoro@15
|
10 // Now we have the XML data, extract
|
giuliomoro@15
|
11 var parse = new DOMParser();
|
giuliomoro@15
|
12 var ajax = parse.parseFromString(XMLHttp.response,'text/xml');
|
giuliomoro@15
|
13
|
giuliomoro@15
|
14 var parent = document.createElement("div");
|
giuliomoro@15
|
15 parent.appendChild(ajax.children[0]);
|
giuliomoro@15
|
16 var file = [parent.innerHTML];
|
giuliomoro@15
|
17 var bb = new Blob(file,{type : 'application/xml'});
|
giuliomoro@15
|
18 generateLink(bb,".xml");
|
giuliomoro@15
|
19 }
|
giuliomoro@15
|
20 XMLHttp.send();
|
giuliomoro@15
|
21 }
|
giuliomoro@15
|
22
|
giuliomoro@15
|
23 function getJSON()
|
giuliomoro@15
|
24 {
|
giuliomoro@15
|
25 var XMLHttp = new XMLHttpRequest();
|
giuliomoro@15
|
26 XMLHttp.open("GET","comment_parser.php?format=JSON",true);
|
giuliomoro@15
|
27 XMLHttp.onload = function() {
|
giuliomoro@15
|
28 // Now we have the XML data, extract
|
giuliomoro@15
|
29 var file = [XMLHttp.response];
|
giuliomoro@15
|
30 var bb = new Blob(file,{type : 'application/json'});
|
giuliomoro@15
|
31 generateLink(bb,".json");
|
giuliomoro@15
|
32 }
|
giuliomoro@15
|
33 XMLHttp.send();
|
giuliomoro@15
|
34 }
|
giuliomoro@15
|
35
|
giuliomoro@15
|
36 function getCSV()
|
giuliomoro@15
|
37 {
|
giuliomoro@15
|
38 var XMLHttp = new XMLHttpRequest();
|
giuliomoro@15
|
39 XMLHttp.open("GET","comment_parser.php?format=CSV",true);
|
giuliomoro@15
|
40 XMLHttp.onload = function() {
|
giuliomoro@15
|
41 // Now we have the XML data, extract
|
giuliomoro@15
|
42 var file = [XMLHttp.response];
|
giuliomoro@15
|
43 var bb = new Blob(file,{type : 'text/csv'});
|
giuliomoro@15
|
44 generateLink(bb,".csv");
|
giuliomoro@15
|
45 }
|
giuliomoro@15
|
46 XMLHttp.send();
|
giuliomoro@15
|
47 }
|
giuliomoro@15
|
48
|
giuliomoro@15
|
49 function generateLink(blobfile,fmt)
|
giuliomoro@15
|
50 {
|
giuliomoro@15
|
51 var dnlk = window.URL.createObjectURL(blobfile);
|
giuliomoro@15
|
52 var a = document.createElement("a");
|
giuliomoro@15
|
53 a.hidden = '';
|
giuliomoro@15
|
54 a.href = dnlk;
|
giuliomoro@15
|
55 a.download = "save"+fmt;
|
giuliomoro@15
|
56 a.textContent = "Save File";
|
giuliomoro@15
|
57 document.getElementById("download").appendChild(a);
|
giuliomoro@15
|
58 }
|
giuliomoro@15
|
59 </script>
|
giuliomoro@15
|
60 </head>
|
giuliomoro@15
|
61 <body>
|
giuliomoro@15
|
62 <h1>WAET Test Results Analysis</h1>
|
giuliomoro@15
|
63 <h2>Comment Extraction</h2>
|
giuliomoro@15
|
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@15
|
65 <div id="download"></div>
|
giuliomoro@15
|
66 <div>
|
giuliomoro@15
|
67 <button onclick="getXML();">XML</button>
|
giuliomoro@15
|
68 <button onclick="getJSON();">JSON</button>
|
giuliomoro@15
|
69 <button onclick="getCSV();">CSV</button>
|
giuliomoro@15
|
70 </div>
|
giuliomoro@15
|
71 </body>
|
giuliomoro@15
|
72 </html> |