Index: grit/format/policy_templates/writers/xml_formatted_writer.py |
=================================================================== |
--- grit/format/policy_templates/writers/xml_formatted_writer.py (revision 158) |
+++ grit/format/policy_templates/writers/xml_formatted_writer.py (working copy) |
@@ -53,7 +53,11 @@ |
attribute.value = value |
parent.setAttributeNode(attribute) |
- def ToPrettyXml(self, doc): |
+ def AddComment(self, parent, comment): |
+ '''Adds a comment node.''' |
+ parent.appendChild(parent.ownerDocument.createComment(comment)) |
+ |
+ def ToPrettyXml(self, doc, **kwargs): |
# return doc.toprettyxml(indent=' ') |
# The above pretty-printer does not print the doctype and adds spaces |
# around texts, e.g.: |
@@ -66,7 +70,7 @@ |
# So we use the poor man's pretty printer here. It assumes that there are |
# no mixed-content nodes. |
# Get all the XML content in a one-line string. |
- xml = doc.toxml() |
+ xml = doc.toxml(**kwargs) |
# Determine where the line breaks will be. (They will only be between tags.) |
lines = xml[1:len(xml) - 1].split('><') |
indent = '' |