|
|
@@ -11,6 +11,20 @@ class Api_WfsNs {
|
|
|
return self::getNsPrefix($nsUri) . ":{$name}";
|
|
|
}
|
|
|
|
|
|
+ public static function namespaceFromTypeName($typeName) {
|
|
|
+ list($nsPrefix, $name) = explode(':', $typeName);
|
|
|
+ $baseNsUri = self::getBaseWfsUri();
|
|
|
+ $namespace = self::getNsUri($nsPrefix) . "/{$name}";
|
|
|
+ return ($baseNsUri === substr($namespace, 0, strlen($baseNsUri)))
|
|
|
+ ? substr($namespace, strlen($baseNsUri) + 1)
|
|
|
+ : $namespace;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static function namespaceUriFromTypeName($typeName) {
|
|
|
+ list($nsPrefix, $name) = explode(':', $typeName);
|
|
|
+ return self::getNsUri($nsPrefix) . "/{$name}";
|
|
|
+ }
|
|
|
+
|
|
|
// @usage: Api_WfsNs::getNsList();
|
|
|
public static function getNsList() {
|
|
|
$listNs = array();
|