From 6bb9dfc0bf18f987961a19f4f427aa1f0d36c308 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Fri, 16 Jun 2023 14:06:14 +0200 Subject: [PATCH] Added insertion of default data --- Frontend/src/assets/sampleXMLForXSD.xml | 33 +++++++++++++++ Frontend/src/assets/sampleXQuery.xquery | 7 ++++ Frontend/src/assets/sampleXml.xml | 33 +++++++++++++++ Frontend/src/assets/sampleXsd.xml | 42 +++++++++++++++++++ Frontend/src/assets/sampleXslt.xml | 14 +++++++ .../components/xml/XmlInputFieldComponent.vue | 14 ++++++- .../xml/XmlInputFieldToolbarComponent.vue | 33 ++++++++++++++- .../xml/XmlOutputFieldToolbarComponent.vue | 3 +- 8 files changed, 175 insertions(+), 4 deletions(-) create mode 100644 Frontend/src/assets/sampleXMLForXSD.xml create mode 100644 Frontend/src/assets/sampleXQuery.xquery create mode 100644 Frontend/src/assets/sampleXml.xml create mode 100644 Frontend/src/assets/sampleXsd.xml create mode 100644 Frontend/src/assets/sampleXslt.xml diff --git a/Frontend/src/assets/sampleXMLForXSD.xml b/Frontend/src/assets/sampleXMLForXSD.xml new file mode 100644 index 0000000..2ba2458 --- /dev/null +++ b/Frontend/src/assets/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/src/assets/sampleXQuery.xquery b/Frontend/src/assets/sampleXQuery.xquery new file mode 100644 index 0000000..0a124d5 --- /dev/null +++ b/Frontend/src/assets/sampleXQuery.xquery @@ -0,0 +1,7 @@ +declare namespace p="http://www.release11.com/person"; +declare namespace b="http://www.release11.com/book"; +declare namespace l="http://www.release11.com/library"; + + +for $x in //p:person +return string($x/p:name) \ No newline at end of file diff --git a/Frontend/src/assets/sampleXml.xml b/Frontend/src/assets/sampleXml.xml new file mode 100644 index 0000000..cd89168 --- /dev/null +++ b/Frontend/src/assets/sampleXml.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/src/assets/sampleXsd.xml b/Frontend/src/assets/sampleXsd.xml new file mode 100644 index 0000000..6993ce3 --- /dev/null +++ b/Frontend/src/assets/sampleXsd.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Frontend/src/assets/sampleXslt.xml b/Frontend/src/assets/sampleXslt.xml new file mode 100644 index 0000000..3ce05e2 --- /dev/null +++ b/Frontend/src/assets/sampleXslt.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Frontend/src/components/xml/XmlInputFieldComponent.vue b/Frontend/src/components/xml/XmlInputFieldComponent.vue index e266b63..67df3a6 100644 --- a/Frontend/src/components/xml/XmlInputFieldComponent.vue +++ b/Frontend/src/components/xml/XmlInputFieldComponent.vue @@ -21,16 +21,26 @@ function sendTransform() { emit('update:transform', query.value) } +function setToDefaultXML(data: string) { + xml.value = data; + sendXml(); +} + +function setToDefaultQuery(data: string) { + query.value = data; + sendTransform(); +} +