[relaxng-user] Strange difference between mixed and interleave
Jirka Kosek
jirka at kosek.cz
Tue Mar 1 11:45:57 ICT 2005
Hi,
I always thought that <mixed> X </mixed> is just shorthand for
<interleave> X <text/> </interleave>. But given document
<p>
text
<b>fddfdf</b>
ddfdf
<i>dfdfdf</i>
dfdf
<b>ddf</b>
<i>dfdfdf</i>
</p>
it can be validated with schema that uses interleave:
grammar xmlns="http://relaxng.org/ns/structure/1.0">
<start>
<element name="p">
<interleave>
<zeroOrMore>
<element name="b">
<text/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="i">
<text/>
</element>
</zeroOrMore>
<text/>
</interleave>
</element>
</start>
</grammar>
but when I use mixed it doesn't validate
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
<start>
<element name="p">
<mixed>
<zeroOrMore>
<element name="b">
<text/>
</element>
</zeroOrMore>
<zeroOrMore>
<element name="i">
<text/>
</element>
</zeroOrMore>
</mixed>
</element>
</start>
</grammar>
What I am missing?
Jirka
--
------------------------------------------------------------------
Jirka Kosek e-mail: jirka at kosek.cz http://www.kosek.cz
------------------------------------------------------------------
Profesionální školení a poradenství v oblasti technologií XML.
Podívejte se na náš nově spuštěný web http://DocBook.cz
Podrobný přehled školení http://xmlguru.cz/skoleni/
------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3158 bytes
Desc: S/MIME Cryptographic Signature
Url : http://relaxng.org/pipermail/relaxng-user/attachments/20050301/e04eab4f/smime.bin
More information about the relaxng-user
mailing list