Re: attributes in SGML to SGML

Subject: Re: attributes in SGML to SGML
From: Daniel Speck <dspeck@xxxxxxx>
Date: Wed, 21 Jul 1999 13:25:16 -0400
Jany Quintard wrote:

>   (list
>     (if (attribute-string "AAAA") (list "xxxx" (attribute-string "AAAA"))
>                                   list_empty)
>     (if (attribute-string "BBBB") (list "yyyy" (attribute-string "BBBB"))
>                                   list_empty))
>
> The problem is what to use for list_empty ?
> () gives an error
> ( "" "" ) works but seems rather silly in any output other than HTML.
>
> Does anyone know of a better solution ?
>

The correct syntax for specifying the empty list is '().

The following might work better:
(append
    (if (attribute-string "AAAA") (list (list "xxxx" (attribute-string
"AAAA")) '())
    (if (attribute-string "BBBB") (list (list "yyyy" (attribute-string
"BBBB")) '()))

see also the Jade documentation for the SGML backend. James Clark provides a
procedure that duplicates an element including any attributes.

-dan

--
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