string GetNamespaceFromXsd(XmlSchema schema) { string nSpace = string.Empty; foreach (XmlQualifiedName qualifiedName in schema.Namespaces.ToArray()) { if ("Namespace" == qualifiedName.Name) { nSpace = qualifiedName.Namespace; switch (_targetLanguage) { case TargetLanguage.CPP: case TargetLanguage.CPP_CLI: nSpace = nSpace.Replace(".", "::"); break; case TargetLanguage.CSharp: case TargetLanguage.JAVA: break; } if (_xsdnNamespaces.ContainsKey(schema.GetHashCode()) == false) { _xsdnNamespaces.Add(schema.GetHashCode(), nSpace); } break; } } return(nSpace); }