diff --git a/Frontend/assets/samples/sampleXMLForXSD.xml b/Frontend/assets/samples/sampleXMLForXSD.xml new file mode 100644 index 0000000..2ba2458 --- /dev/null +++ b/Frontend/assets/samples/sampleXMLForXSD.xml @@ -0,0 +1,33 @@ + + + City library + 345123 + + + 7321 + Adam + Choke + + + 5123 + Lauren + Wong + + + + + 6422 + Harry Potter + 7542 + + + 1234 + Macbeth + 5123 + + + 9556 + Romeo and Juliet + + + \ No newline at end of file diff --git a/Frontend/assets/samples/sampleXSD.xsd b/Frontend/assets/samples/sampleXSD.xsd new file mode 100644 index 0000000..6993ce3 --- /dev/null +++ b/Frontend/assets/samples/sampleXSD.xsd @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Frontend/assets/scripts/tools/scripts.js b/Frontend/assets/scripts/tools/scripts.js index 0e8acba..6397da3 100644 --- a/Frontend/assets/scripts/tools/scripts.js +++ b/Frontend/assets/scripts/tools/scripts.js @@ -84,6 +84,21 @@ function fillDefaultXML(element) { } } +function fillDefaultXSD(){ + const serverAddress = window.location.protocol + "//" + window.location.hostname + ":8086"; + fetch(serverAddress + "/assets/samples/sampleXSD.xsd") + .then( response => response.text() ) + .then( (XSDSchema) => { + document.getElementById('transformArea').value = XSDSchema; + } ) + fetch(serverAddress + "/assets/samples/sampleXMLForXSD.xml") + .then( response => response.text() ) + .then( (XMLSample) => { + document.getElementById('xmlArea').value = XMLSample; + } ) + +} + /** * The `fillDefaultXSLT()` function fetches a default XSLT template from the server and sets the value of the element with id "transformArea" to the fetched template. diff --git a/Frontend/tools/xsd.html b/Frontend/tools/xsd.html index 4cfbd35..e25e7a6 100644 --- a/Frontend/tools/xsd.html +++ b/Frontend/tools/xsd.html @@ -36,7 +36,7 @@ + onclick="fillDefaultXSD(this);">Insert default XML/XSD diff --git a/Samples/xsd/schema.xsd b/Samples/xsd/schema.xsd deleted file mode 100644 index b36116c..0000000 --- a/Samples/xsd/schema.xsd +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - -