ConfigurationPoint cp = cps.getConfigurationPointByName("my/services");
VersionableSchemas schemas = cp.getSchemas();
// cp - main schema
Schema mainSchema = schemas.getMainSchema();
assertEquals("http://www.alibaba.com/my/services", mainSchema.getTargetNamespace());
assertEquals("svc", mainSchema.getNamespacePrefix()); // cps定义中指定了nsPrefix
// cp - version 1.0 schema
Schema versionedSchema_10 = schemas.getVersionedSchema("1.0");
assertEquals("http://www.alibaba.com/my/services", versionedSchema_10.getTargetNamespace());
assertEquals("svc", versionedSchema_10.getNamespacePrefix()); // cps定义中指定了nsPrefix
// cp - version 2.0 schema
Schema versionedSchema_20 = schemas.getVersionedSchema("2.0");
assertEquals("http://www.alibaba.com/my/services", versionedSchema_20.getTargetNamespace());
assertEquals("svc", versionedSchema_20.getNamespacePrefix()); // cps定义中指定了nsPrefix
// cp - main schema, no nsPrefix specified
cp = cps.getConfigurationPointByName("my/plugins");
schemas = cp.getSchemas();
mainSchema = schemas.getMainSchema();