diff --git a/tests/models/test_config.py b/tests/models/test_config.py
index 3bfd2c375..4e68f7adf 100644
--- a/tests/models/test_config.py
+++ b/tests/models/test_config.py
@@ -59,6 +59,7 @@ def test_create(self):
' \n'
' \n'
' \n'
+ ' \n'
' \n'
" \n"
" \n"
diff --git a/xsdata/models/enums.py b/xsdata/models/enums.py
index 3f947d9e1..5fd625de3 100644
--- a/xsdata/models/enums.py
+++ b/xsdata/models/enums.py
@@ -30,6 +30,7 @@ class Namespace(Enum):
SOAP11 = ("http://schemas.xmlsoap.org/wsdl/soap/", "soap")
SOAP12 = ("http://schemas.xmlsoap.org/wsdl/soap12/", "soap12")
SOAP_ENV = ("http://schemas.xmlsoap.org/soap/envelope/", "soapenv")
+ SOAP_ENC = ("http://schemas.xmlsoap.org/soap/encoding/", "soapenc")
def __init__(self, uri: str, prefix: str):
self.uri = uri
diff --git a/xsdata/schemas/soapenc.xsd b/xsdata/schemas/soapenc.xsd
new file mode 100644
index 000000000..a8772e831
--- /dev/null
+++ b/xsdata/schemas/soapenc.xsd
@@ -0,0 +1,536 @@
+
+
+
+
+
+
+
+
+
+ 'root' can be used to distinguish serialization roots from other
+ elements that are present in a serialization but are not roots of
+ a serialized value graph
+
+
+
+
+
+
+
+
+
+
+
+
+ Attributes common to all elements that function as accessors or
+ represent independent (multi-ref) values. The href attribute is
+ intended to be used in a manner like CONREF. That is, the element
+ content should be empty iff the href attribute appears
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'Array' is a complex type for accessors identified by position
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+