From: Evgeny G. <gaz...@gm...> - 2011-02-01 11:58:22
|
Hello! Just we have next code in the XmldbURI.java (lines 111-121): boolean hadXmldbPrefix = false; > > if( xmldbURI.getScheme() != null ) { > > if( !XMLDB_SCHEME.equals( xmldbURI.getScheme() ) ) { > throw( new URISyntaxException( xmldbURI.toString(), "xmldb > URI scheme does not start with " + XMLDB_URI_PREFIX ) ); > } > xmldbURI = new URI( xmldbURI.toString().substring( > XMLDB_URI_PREFIX.length() ) ); > hadXmldbPrefix = true; > } > parseURI( xmldbURI, hadXmldbPrefix ); > So we can create the docs that contains ":" in the it's name. but can't use one like doc("/db/foo:bar.xml") or doc-available("/db/foo:bar.xml"). Becouse the part "foo:bar" have scheme "foo" that not equals to "xmldb". But in same time "foo:bar" is not full path of URI, but is subpart. Can we close years for the URI's scheme? Is an exception really required? -- Evgeny |