summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/saml2/saml.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/saml2/saml.py b/src/saml2/saml.py
index 27808371..1b60822b 100644
--- a/src/saml2/saml.py
+++ b/src/saml2/saml.py
@@ -145,6 +145,12 @@ class AttributeValueBase(SamlBase):
except AttributeError:
self._extatt['xmlns:xs'] = XS_NAMESPACE
+ if typ.startswith('xsd:'):
+ try:
+ self.extension_attributes['xmlns:xsd'] = XS_NAMESPACE
+ except AttributeError:
+ self._extatt['xmlns:xsd'] = XS_NAMESPACE
+
def get_type(self):
try:
return self.extension_attributes[XSI_TYPE]