[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: [relax-ng-comment] interleave vs mixed
Hi James. > > If I change the keyword to mixed, (which adds a > > <text/> element to the interleave) it doesn't quite > > give me the result I'd expect > > Changing "interleave" to "mixed" does not have the effect of adding "text" > to the "interleave". > Hmm. Well, the tutorial says " <mixed> p </mixed> is short for <interleave> <text/> p </interleave> " which is also what section 4.13 of the spec suggests says. So I assumed <mixed> <zeroOrMore> <element name="A"><text/></element> </zeroOrMore> <zeroOrMore> <element name="B"><text/></element> </zeroOrMore> <zeroOrMore> <element name="C"><text/></element> </zeroOrMore> </mixed> became <interleave> <text/> <zeroOrMore> <element name="A"><text/></element> </zeroOrMore> <zeroOrMore> <element name="B"><text/></element> </zeroOrMore> <zeroOrMore> <element name="C"><text/></element> </zeroOrMore> </interleave> by the above rule. Obviously this is not so. So how is p determined? In my case, why is p not <zeroOrMore> <element name="A"><text/></element> </zeroOrMore> <zeroOrMore> <element name="B"><text/></element> </zeroOrMore> <zeroOrMore> <element name="C"><text/></element> </zeroOrMore> Where is the addition of the group wrapper mentioned in the tutorial/spec? Would you be able to give an example of the type of content you intended that the mixed element would address? Given the addition of group, I can't see them being very common as mentioned by the tutorial. Regards Michael
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC