# HG changeset patch # User Nicholas Jillings # Date 1455711055 0 # Node ID 2bde74ae8396499ea4b57a7921130ecef2d4a6a0 # Parent 0ca9d79ebc29245e37e6f11d4301d3f9605abb6e Starting server side scripts. WIP, stash diff -r 0ca9d79ebc29 -r 2bde74ae8396 scripts/comment_parser.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/comment_parser.php Wed Feb 17 12:10:55 2016 +0000 @@ -0,0 +1,46 @@ +'); +if (is_array($saves)) +{ + foreach($saves as $filename) { + $xml_string = file_get_contents($filename, FILE_TEXT); + $xml_object = simplexml_load_string($xml_string); + $test_struct = $comment_struct->addChild("test"); + if ($xml_object == false) { + echo "

FATAL

could not parse file ".$filename.": "; + foreach(libxml_get_errors() as $error) { + echo "
", $error->message; + } + } else { + // Iterate over each audioHolder node + foreach($xml_object->page as $pageInstance) + { + $page_struct = $test_struct->addChild("page"); + // Get the page-id and attach + $page_struct->addAttribute("page-id",$pageInstance['id']); + + // Get the audioelements of the page + foreach($pageInstance->audioelement as $fragment) + { + $fragment_struct = $page_struct->addChild("audioelement"); + // Get the element-id and attach + $page_struct->addAttribute("element-id",$fragment['id']); + $page_struct->addAttribute("presented-id",$fragment['presentedId']); + $page_struct->addAttribute("url",$fragment['url']); + // Append the comment data + echo "

Comment: ".$fragement->comment."

"; + $comment = $fragment_struct->addChild("comment"); + } + } + } + } + // Now we have a sub containing all comment data + echo $comment_struct->asXML(); +} else { + echo "FATAL - No saved XML files discovered"; +} +?> \ No newline at end of file