from lxml import etree as E class DenyExternal(E.Resolver): def resolve(self, url, public_id, context): raise ValueError("External resources are disabled") def parse(text): if "\n Marigold12flower\n Fenugreek0herb\n Basil7herb\n" root = parse(source) style_source = "Awaiting restock" transform = E.XSLT(parse(style_source), access_control=E.XSLTAccessControl.DENY_ALL) print(str(transform(root)), end="")