I've been trying to modify Jon Bosak's SHAKESPEARE dtd in order to make=
it
work with the newest version of NSGMLSU (ver. 1.1.4), that came with Ja=
de 0.7.
Using this command:
d:\sgml\instans\shakespe>nsgmlsu -wxml -s hamlet.xml
----------------------------------------------------------------------
>From the dtd: <!ELEMENT line (#PCDATA | stagedir)*>
This is correct, so no errors are reported.
----------------------------------------------------------------------
>From the dtd: <!ELEMENT line (#PCDATA | stagedir)+>
D:\WINUTILS\JADE\NSGMLSU.EXE:shakspe2.dtd:22:39:W: #PCDATA in model gro=
up
that is not repeatable
Why is this flagged as an error/warning? Isn't this a repeatable model =
group?
Or isn't (#PCDATA | stagedir)+ a legal model group in XML?
----------------------------------------------------------------------
>From the XML-draft (970331) section 3.2.2:
Mixed-content declaration[45]=A0
Mixed::=3D '(' S? %( %'#PCDATA' ( S? '|' S? %(%Name (S? '|' S? %Name)*)=
)* )
S? ')*' | '(' S? %('#PCDATA') S? ')' '*'?
The spec doesn't seem to allow '+' in a Mixed-content declaration. Is t=
his
correct?
<Gr0ve/>
------------------ Geir Ove Gr=F8nmo ------------------
Falch Infotek as, Stanseveien 21, 0902 Oslo, Norway
Phone: +47 22 90 27 36 Fax: +47 22 90 25 99
[grove@falch.no | http://www.falch.no/people/geirog]
-------------------------------------------------------