diff --git a/Backend/tools-services/src/main/java/com/r11/tools/xml/Saxon.java b/Backend/tools-services/src/main/java/com/r11/tools/xml/Saxon.java index f610a9e..b976ca1 100644 --- a/Backend/tools-services/src/main/java/com/r11/tools/xml/Saxon.java +++ b/Backend/tools-services/src/main/java/com/r11/tools/xml/Saxon.java @@ -164,4 +164,9 @@ public class Saxon implements XmlEngine{ public String getVersion() { return "Saxon " + new Processor(false).getSaxonProductVersion(); } + + @Override + public String addParam(String data, String processorData) throws Exception { + return null; + } } diff --git a/Backend/tools-services/src/main/java/com/r11/tools/xml/Xalan.java b/Backend/tools-services/src/main/java/com/r11/tools/xml/Xalan.java index 5c64093..ddd2df7 100644 --- a/Backend/tools-services/src/main/java/com/r11/tools/xml/Xalan.java +++ b/Backend/tools-services/src/main/java/com/r11/tools/xml/Xalan.java @@ -124,6 +124,11 @@ public class Xalan implements XmlEngine{ return org.apache.xalan.Version.getVersion(); } + @Override + public String addParam(String data, String processorData) throws Exception { + return null; + } + /** * Validates string representation of the xml document against xsd schema * @param data xml document diff --git a/Frontend/src/components/XsltParamComponent.vue b/Frontend/src/components/XsltParamComponent.vue new file mode 100644 index 0000000..67f1167 --- /dev/null +++ b/Frontend/src/components/XsltParamComponent.vue @@ -0,0 +1,33 @@ + + + + + + {{ option.text }} + + + + + + Add Variable + + diff --git a/Frontend/src/components/xml/XmlInputFieldComponent.vue b/Frontend/src/components/xml/XmlInputFieldComponent.vue index 097ac11..53ac225 100644 --- a/Frontend/src/components/xml/XmlInputFieldComponent.vue +++ b/Frontend/src/components/xml/XmlInputFieldComponent.vue @@ -2,9 +2,9 @@ import InsertTemplateComponent from '@components/common/InsertTemplateComponent.vue' import XMLButtonFormatterComponent from '@components/formatter/XMLButtonFormatterComponent.vue' import CodeEditor from '@/components/common/CodeEditorComponent.vue' +import XsltParamComponent from '@/components/XsltParamComponent.vue' import {ref} from 'vue' -import TabComponent from "@components/xml/TabComponent.vue"; const props = defineProps( { @@ -21,6 +21,7 @@ function sendValue() { emit('update:modelValue', data.value) } + function updateData(newData: string, clearFileSelector: boolean = true) { data.value = newData if (clearFileSelector) @@ -48,13 +49,14 @@ function readFile(file: any) { reader.onloadend = () => { let result = reader.result?.toString() if (typeof result == "string") - updateData(result, false); + updateData(result, false) } reader.readAsText(file.target.files[0]) } + @@ -62,10 +64,13 @@ function readFile(file: any) { + {{ stylizedName }} + - + + updateData(data.result)"> @@ -75,31 +80,10 @@ function readFile(file: any) { - - ---Choose tutorial--- - w3schools - Javatpoint - tutorialspoint - geeksforgeeks - - - - Add Variable + - + - \ No newline at end of file