from datetime import datetime, timedelta
+from pyexpat import ExpatError
from xml.dom import minidom
from django import template
@register.filter(needs_autoescape=True)
def format_xml(string, autoescape=None):
esc = conditional_escape if autoescape else lambda x: x
- return esc(minidom.parseString(string).toprettyxml(indent=' '))
+ try:
+ return esc(minidom.parseString(string).toprettyxml(indent=' '))
+ except ExpatError:
+ return string