else
throw new InvalidDatatypeValueException("the value '"+value+"' must be '0' or '1'");
break;
case DT_NAMESPACE:
// namespace = ((##any | ##other) | List of (anyURI | (##targetNamespace | ##local)) )
XSWildcardDecl wildcard = null;
if (value.equals(SchemaSymbols.ATTVAL_TWOPOUNDANY)) {
// ##any
wildcard = WC_ANY;
} else if (value.equals(SchemaSymbols.ATTVAL_TWOPOUNDOTHER)) {
// ##other
wildcard = new XSWildcardDecl();
wildcard.fType = XSWildcardDecl.WILDCARD_OTHER;
wildcard.fNamespaceList = new String[2];
wildcard.fNamespaceList[0] = schemaDoc.fTargetNamespace;
wildcard.fNamespaceList[1] = null;
} else {
// list
wildcard = new XSWildcardDecl();
wildcard.fType = XSWildcardDecl.WILDCARD_LIST;
// tokenize
StringTokenizer tokens = new StringTokenizer(value);
String[] namespaceList = new String[tokens.countTokens()];