annotate python/comment_parser.html @ 2482:e0ca016707a5

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