Use a loader:
class ExampleElement(Element):
loader = XMLFile(FilePath('template.xml'))
extraContent = XMLFile(FilePath('extra-content.xml'))
@renderer
def content(self, request, tag):
return self.extraContent.load()
Or if you really need the extra stuff to be in a string in your source file instead of in a template file:
class ExampleElement(Element):
loader = XMLFile(FilePath('template.xml'))
extraContent = XMLString("<b>This content will be in bold</b>")
@renderer
def content(self, request, tag):
return self.extraContent.load()