nested lists, xml example dtd? anyone?
Richard Light
richard at light.demon.co.uk
Tue Jan 13 09:51:48 GMT 1998
In message <34BB1CE9.FBFDDCCD at arlut.utexas.edu>, Glenn R Kronschnabl
<grk at arlut.utexas.edu> writes
>Can someone pls e-mail me an example XML
>dtd that has nested lists? I have a simple dtd
>that I am trying to use, but I keep getting an extra
>newline (or 2) after a (nested) list using jade (rtf). I would like
>something as simple as:
>
><list>
> <item>item1</item>
> <item>item2</item>
> <item>
> <list>
> <item>item1</item>
> <item>item2</item>
> </list>
> </item>
> <item>item3</item>
></list>
>
>This appears in rtf (but also shows up as extra paragraphs
>in the fot and in nsgmls) as:
>
>* item1
>* item2
> * item1
> * item2
> <extra newline>
>* item3
><extra newline>
If Jade is outputting extra paragraphs, it is because you have asked it
to, not because of spaces or newlines in the document itself.
I would guess that the extra 'newlines' (paragraphs) are probably
appearing because you have <item> within <item>. If you simply put:
(element item
(make paragraph
...
(process-children)))
then each <item> will produce a paragraph flow object, and you are
effectively asking Jade to produce nested paragraphs. Of course, RTF,
having a pretty flat model for the document, can't do that, and probably
generates an extra paragraph instead.
>when I put this thru jade without a DTD, I get a whole
>lotta extra space and newlines. With docbook3 and
>itemizedlists, there is no extra whitespace. So, I assume
>that a proper DTD is the way to slurp up the unwanted
>whitespace. Correct?
If you use (process-children-trim) rather than (process-children), a
DSSSL engine will chuck out all leading and trailing space from each
element - this might allow you need to deal with your well-formed input
'as is', rather than having to write a DTD.
Do you know there is a DSSSL list (dssslist at mulberrytech.com)?
Hope this helps,
Richard Light.
Richard Light
SGML/XML and Museum Information Consultancy
richard at light.demon.co.uk
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list