[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [relax-ng-comment] common-atts
Hi! There is an example of this in the <card> example in the tutorial: http://relaxng.org/tutorial-20011203.html#IDAFLZR <nsName/> matches any name in the namespace specified by the inherited attribute ns. In your case this attribute has the value "http://relaxng.org/ns/structure/1.0". <nsName ns=""> Same semantics as before, but here the ns attribute is specified locally so this matches any name not being in a namespace. In the case of attributes this means any attribute without a prefix. So what <attribute><anyName><except><nsName/><nsName ns="""/></except></anyName></attribute> really means in your case is "any attribute with a prefix where the prefix is not declared to the RELAX NG namespace uri". Cheers, David Cheng-Chang Wu wrote: >I'm using the RELAX NG schema for RELAXNG to develop a >RelaxNG code generator for Eiffel language. Because >I'm new to this field, I don't understand the except >part of common-atts well. > ><except> > <nsName/> > <nsName ns=3D""/> ></except> > >What is the difference between <nsName/> and <nsName >ns=""/> ? Does <nsName/> match any name WITH a prefix >like prefix:name, and <nsName = ns=""/> means name >WITHOUT prefix specified? Then this except clause >excludes any name, doesn't it? > >I can't find any part of the specification explain this. > >To unsubscribe from this list, send a post to relax-ng-comment-unsubscribe@lists.oasis-open.org. > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]