merge new tools #244

Merged
widlam merged 55 commits from master into release 2023-09-05 11:15:22 +02:00
Showing only changes of commit 86b3572003 - Show all commits

View File

@@ -77,10 +77,12 @@ def xsd(source: str, xsd: str) -> bool:
document_input = BytesIO(source.encode("utf-8"))
xml = etree.parse(document_input).getroot()
if xml_schema.validate(xml):
return "XML is valid."
else:
return "XML is NOT valid."
try:
xml_schema.assertValid(xml)
return "XML is valid"
except etree.DocumentInvalid as e:
return str(e)
def xslt(source: str, xslt: str) -> str: