public function __construct($schemaXpath)
 {
     $uri = $schemaXpath->document->documentURI;
     if ($uri) {
         $key = sprintf('XmlDefaults(%s)', $uri);
         $this->defaults = PublicCache::cacheNamed($key, array('XmlDefaults', 'parseDefaults'), array($schemaXpath));
     } else {
         $this->defaults = self::parseDefaults($schemaXpath);
     }
 }