Using the file cmsNodeTypes1.cnd to register the Ancestor and Descendent classes I get the error Missing '[' delimiter for beginning of node type name (line 35) But Im not getting the error when using the file cmsNodeTypes2.cnd which is the same but the definitions are in different positions. -------------------------------------------------------------------------------------------- cmsNodeTypes1.cnd ------------------------------------------------------------------------------------------- // Namespace declarations <nt='http://www.jcp.org/jcr/nt/1.0'> <mix='http://www.jcp.org/jcr/mix/1.0'>
<cms = 'http://com.org/cms/1.0'> [cms:CmsObject] > nt:base,mix:referenceable - cms:idName (string) - cms:localName (string) [cms:Content] > cms:CmsObject - cms:size (long) [cms:Domain] > cms:CmsObject + cms:childDomains (cms:Domain) multiple + cms:contents (cms:Content) + cms:parentDomain (cms:Domain) [cms:Ancestor] > nt:base,mix:referenceable - cms:path (string) - cms:ancestorField (string) - cms:discriminator (string) [cms:Descendant] > cms:Ancestor - cms:descendantField (string) [cms:AnotherDescendant] > cms:Ancestor - cms:anotherDescendantField (string) [cms:SubDescendant] > cms:Descendant - cms:subDescendantField (string) <graffito = 'http://incubator.apache.org/graffito'> [graffito:paragraph] > nt:base,mix:versionable - graffito:text (string) - * (undefined) [graffito:page] > nt:base,mix:versionable - graffito:title (string) mandatory + * (graffito:paragraph) -------------------------------------------------------------------------------------------- cmsNodeTypes2.cnd ------------------------------------------------------------------------------------------- // Namespace declarations <nt='http://www.jcp.org/jcr/nt/1.0'> <mix='http://www.jcp.org/jcr/mix/1.0'> <cms = 'http://com.org/cms/1.0'> [cms:CmsObject] > nt:base,mix:referenceable - cms:idName (string) - cms:localName (string) [cms:Content] > cms:CmsObject - cms:size (long) [cms:Ancestor] > nt:base,mix:referenceable - cms:path (string) - cms:ancestorField (string) - cms:discriminator (string) [cms:Descendant] > cms:Ancestor - cms:descendantField (string) [cms:AnotherDescendant] > cms:Ancestor - cms:anotherDescendantField (string) [cms:SubDescendant] > cms:Descendant - cms:subDescendantField (string) [cms:Domain] > cms:CmsObject + cms:childDomains (cms:Domain) multiple + cms:contents (cms:Content) + cms:parentDomain (cms:Domain) <graffito = 'http://incubator.apache.org/graffito'> [graffito:paragraph] > nt:base,mix:versionable - graffito:text (string) - * (undefined) [graffito:page] > nt:base,mix:versionable - graffito:title (string) mandatory + * (graffito:paragraph)
