Merge branch 'main' into 'main'

Handle nested CDATA from nested templates

See merge request jwestman/blueprint-compiler!237
This commit is contained in:
Tom Greig 2025-03-28 20:56:02 +00:00
commit 847c5c2e3d

View file

@ -73,6 +73,7 @@ class XmlEmitter:
self._needs_newline = False
def put_cdata(self, text: str):
text = text.replace("]]>", "]]]]><![CDATA[>")
self.result += f"<![CDATA[{text}]]>"
self._needs_newline = False