Re: OpenJade News - July 8 1999

Subject: Re: OpenJade News - July 8 1999
From: Daniel Speck <dspeck@xxxxxxx>
Date: Thu, 22 Jul 1999 08:47:52 -0400
I don't know if this is standard or a jade extension but there is a node
property "must-omit-end-tag?" on element nodes that is true if the end tag
for the element must be omitted (not sure what that means exactly). You can
use it as follows:

...
(if (node-property "must-omit-end-tag?" (current-node))
    (make empty-element ...)
    (make element ...)
)

-dan

Matthias Clasen wrote:

> >
> > You'll need to plug in your own definition of "empties" (a list of the
> > empty elements in your DTD) -- or maybe someone wants to suggest a way
> > to get the information of whether an element is empty or not out of
> > the SGML property set?
>
> (define (declared-empty gi)
>   (equal? 'empty
>      (node-property 'content-type
>         (node-list-filter
>            (lambda (nd) (equal? gi (node-property 'gi nd)))
>            (q-class 'element-type (grove-root))))))
>
> But class element-type and its properties are prlabs1, thus the
> information is not provided by (Open)Jade <= 1.2.2. The latest version
> of Kathleen Marzalek's mif backend patches expand jades grove plan
> to include prlabs1. We will try to integrate that in a future
> OpenJade release.
>


--
Daniel Speck
Bureau of National Affairs, Inc.               Voice: +1 202.452.6596
1231 25th Street, NW                             Fax: +1 202.331.5178
Washington, DC 20037                          e-mail:  dspeck@xxxxxxx



 DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist


Current Thread