jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Moss" <david.m...@infoflow.co.uk>
Subject RE: Unable to define node type without child nodes in CND
Date Fri, 10 Nov 2006 17:12:38 GMT
Ah, think I've got it.

I was under the impression (from reading other examples on the net) that the
namespace declarations should be made for each node type, not just once at
the top.

Multiple namespace declarations work fine, except where a node does not
contain a child node definition:

<namespace= 'http://www.mynamespace.co.uk/namespace'>
<nt = 'http://www.jcp.org/jcr/nt/1.0'>
[namespace:document] > nt:file
   - namespace:name (string) mandatory

[namespace:document2] > nt:file
   - namespace:name (string) mandatory

Works fine, but


<namespace= 'http://www.mynamespace.co.uk/namespace'>
<nt = 'http://www.jcp.org/jcr/nt/1.0'>
[namespace:document] > nt:file
   - namespace:name (string) mandatory

<namespace= 'http://www.mynamespace.co.uk/namespace'>
<nt = 'http://www.jcp.org/jcr/nt/1.0'>
[namespace:document2] > nt:file
   - namespace:name (string) mandatory


Does not.

Is there a bug here?

D.


-----Original Message-----
From: tobias.strasser@gmail.com [mailto:tobias.strasser@gmail.com] On Behalf
Of Tobias Bocanegra
Sent: 10 November 2006 16:49
To: users@jackrabbit.apache.org
Subject: Re: Unable to define node type without child nodes in CND

hi david,
i quickly tried the following example:

<namespace= 'http://www.mynamespace.co.uk/namespace'>
<nt = 'http://www.jcp.org/jcr/nt/1.0'>
[namespace:document] > nt:file
   - namespace:name (string) mandatory

[namespace:document2] > nt:file
   - namespace:name (string) mandatory

which worked for me.
maybe you can provide your entire cnd?

regards, toby


On 11/10/06, David Moss <david.moss@infoflow.co.uk> wrote:
> Am I correct in thinking that it's not possible to define a node type 
> that only contains properties (i.e. no child nodes) in CND?
>
> I've tried:
>
> <namespace= 'http://www.mynamespace.co.uk/namespace'>
> <nt = 'http://www.jcp.org/jcr/nt/1.0'> [namespace:document] > nt:file
>     - namespace:name (string) mandatory
>
> but I get an error 'Missing '[' delimiter for beginning of node type 
> name ...' when the parser comes to processing the next node in my list 
> of definitions.
>
> however, if I do something like:
>
> <namespace= 'http://www.mynamespace.co.uk/namespace'>
> <nt = 'http://www.jcp.org/jcr/nt/1.0'> [namespace:document] > nt:file
>     - namespace:name (string) mandatory
>    + namespace:arbitraryNode (namespace:arbNodeType)
>
> it works.
>
> Have I done something obviously wrong here, or is it actually not 
> possible to define a node type with no child nodes?
>
> Thanks in advance
>
>
>
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email 
> ______________________________________________________________________
>


--
-----------------------------------------< tobias.bocanegra@day.com >---
Tobias Bocanegra, Day Management AG, Barfuesserplatz 6, CH - 4001 Basel T
+41 61 226 98 98, F +41 61 226 98 97
-----------------------------------------------< http://www.day.com >---

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Mime
View raw message