imo, the single quote could be allowed in names by the spec. but the
general question remains: how to escape illegal jcr name characters?
the _x0000_ method mentioned above only applies for escaping non-valid
xml characters in names when exporting to xml. if using the same
mechanism here would probably confuse the situation.
i suggest to perform a url encoding of the non-valid characters. namely:
nonspace ::= (* Any Unicode character except:
'/', ':', '[', ']', '*',
''', '"', '|' or any whitespace
character *)
this escaping would also be a good candidate to go into the commons-jcr library.
comments?
On 5/18/05, Brian Moseley <[EMAIL PROTECTED]> wrote:
> Tobias Strasser wrote:
>
> > i doubt that this is the desired result. the path on the webdav
> > request should be unescaped, and the correct node be created. if this
> > is not the case, then its a bug.
>
> except the 0.16.3 spec clearly disallows the "'" character (and several
> others) in jcr names.
>
> > what servlet engine are you running the server in? (we encountered
> > cases, where the servlet engine did not unescape the path as specified
> > in the servlet spec.)
>
> tomcat 5.0.28.
>
--
------------------------------------------< [EMAIL PROTECTED] >---
Tobias Strasser, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel
T +41 61 226 98 98, F +41 61 226 98 97
-----------------------------------------------< http://www.day.com >---