Fixed #94 and done some refactoring #99

Merged
bema merged 10 commits from bema/fix/libxml_headers into master 2023-03-03 10:43:34 +01:00
Showing only changes of commit 8e5d1fe2fe - Show all commits

View File

@@ -99,10 +99,11 @@ def xslt(source: str, xslt: str) -> str:
:param xslt: XSLT string used to transformate XML
:return: Result of transformation
"""
xslt_transform = etree.XSLT(etree.XML(xslt))
xslt_input = BytesIO(xslt.encode("utf-8"))
xslt_transform = etree.XSLT(etree.parse(xslt_input).getroot())
xml = etree.XML(source)
document_input = BytesIO(source.encode("utf-8"))
xml = etree.parse(document_input).getroot()
transformated = xslt_transform(xml)
print(transformated)
return str(transformated)