diff --git a/src/zeep/xsd/types/simple.py b/src/zeep/xsd/types/simple.py index a492969c..943673d7 100644 --- a/src/zeep/xsd/types/simple.py +++ b/src/zeep/xsd/types/simple.py @@ -93,7 +93,7 @@ def render( if value is Nil: node.set(xsi_ns("nil"), "true") return - node.text = self.xmlvalue(value) + node.text = value if isinstance(value, etree.CDATA) else self.xmlvalue(value) def signature(self, schema=None, standalone=True): return self.get_prefixed_name(schema)