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