From 84aef5d830215f11a8b4d7027506cbeb3dd8f748 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Fri, 10 Feb 2023 14:51:06 +0100 Subject: [PATCH] Resolved #22 --- Backend-libXML/Parser.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Backend-libXML/Parser.py b/Backend-libXML/Parser.py index 3b492b1..c652212 100644 --- a/Backend-libXML/Parser.py +++ b/Backend-libXML/Parser.py @@ -37,14 +37,16 @@ def xsd(source: str, xsd: str) -> bool: :type source: str :param xsd: XSD schema to validate XML against :type xsd: str - :return: If the validation was successful or not - :rtype: bool + :return: Message saying, if the validation was successful or not + :rtype: str """ xml_schema = etree.XMLSchema(etree.XML(xsd)) xml = etree.XML(source) - - return xml_schema.validate(xml) + if xml_schema.validate(xml): + return "XML is valid." + else: + return "XML is NOT valid." def xslt(source: str, xslt: str) -> str: