Merge pull request #464 from saveweb/xml-format-py2

Adjust XML format
pull/466/head
nemobis 12 months ago committed by GitHub
commit 1e363f450f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1075,10 +1075,12 @@ def makeXmlFromPage(page):
size = rev['size'] size = rev['size']
else: else:
size = 0 size = 0
text_element = E.text(to_unicode(rev["*"]), bytes=to_unicode(size))
text_element.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
revision = E.revision( revision = E.revision(
E.id(to_unicode(rev['revid'])), E.id(to_unicode(rev['revid'])),
E.timestamp(rev['timestamp']), E.timestamp(rev['timestamp']),
E.text(to_unicode(rev['*']), space="preserve", bytes=to_unicode(size)), text_element,
) )
# The username may be deleted/suppressed # The username may be deleted/suppressed
if 'user' in rev: if 'user' in rev:
@ -1088,7 +1090,7 @@ def makeXmlFromPage(page):
)) ))
else: else:
revision.append(E.contributor(deleted="deleted")) revision.append(E.contributor(deleted="deleted"))
if 'comment' in rev: if 'comment' in rev and rev["comment"]:
revision.append(E.comment(to_unicode(rev['comment']))) revision.append(E.comment(to_unicode(rev['comment'])))
if 'contentmodel' in rev: if 'contentmodel' in rev:
revision.append(E.model(rev['contentmodel'])) revision.append(E.model(rev['contentmodel']))

Loading…
Cancel
Save