Fixed #94 and done some refactoring #99
@@ -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)
 | 
			
		||||
		Reference in New Issue
	
	Block a user