OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

relax-ng-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: [relax-ng-comment] Definition of mixed pattern?


This is correct.  <text/> matches zero or more text nodes (just like PCDATA
in SGML).

----- Original Message -----
From: "Gary Stephenson" <garys@ihug.com.au>
To: <relax-ng-comment@lists.oasis-open.org>
Sent: Monday, December 10, 2001 9:38 AM
Subject: Re: [relax-ng-comment] Definition of mixed pattern?


> Hi Peter,
>
> > The 1.0 specification (4.13) defines:
> >
> > <mixed>    <ref name="font"/> </mixed>
> > as equivalent to:
> > <interleave>  <ref name="font"/>  <text> </interleave>
> >
> > Hoever, this does not allow instances like
> >     <body>Some text<font/>some other text</body>
>
> My understanding is that your pattern _should_ match instances such as the
one
> above. ( But then, I've been known to be wrong before!)  The <text>
pattern
> will match any number of sequential text nodes, so the above instance
could be
> considered as an interleaving of  the two sequences
>      <font/>
> and
>      "Some text" "Some other text"
> the latter of which is (conceptually) reduced to a single text node.
>
> Granted it would _not_ match instances with multiple <font/> elements,
such as
>
>     <body>Some text<font/>some <font/> other text</body>
>
> which both your DTD and your rng pattern would.  To achieve this you would
> need to define your mixed pattern as:
>
> <mixed>
>     <zeroOrMore>
>         <ref name="font"/>
>     </zeroOrMore>
> </mized>
>
> or perhaps modify the "ref" define pattern itself to suit.
>
> cheers,
>
> gary
>
>
>
>
>
>
> ----------------------------------------------------------------
> To subscribe or unsubscribe from this elist use the subscription
> manager: <http://lists.oasis-open.org/ob/adm.pl>
>
>
>



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC