Re: Accessing declared value of attribute in Jade

Subject: Re: Accessing declared value of attribute in Jade
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxx>
Date: Tue, 07 Oct 1997 16:10:11 -0400
At 15:42 97/10/07 -0400, Daniel Speck wrote:
>    (string-append
>     "&lt;!ENTITY " 
>     entity-name 
>     (if entity-pubid 
>	 (string-append " PUBLIC \"" entity-pubid "\"")
>	 "")
>     (if entity-sysid 
>	 (string-append " SYSTEM \"" entity-sysid "\"")
>	 "")
>     " NDATA " entity-notation-name
>     ">&#RE;")))

One necessary modification is to handle the condition where both PUBLIC and
SYSTEM identifiers are supplied, in which case, the SYSTEM keyword is not
allowed:

    (string-append
     "<" "!ENTITY "
     entity-name
     (if entity-pubid
        (string-append " PUBLIC \"" entity-pubid "\"")
        "")
     (if entity-sysid
        (string-append
           (if entity-pubid
               ""
               " SYSTEM")
           " \"" entity-sysid "\"")
        "")
     " NDATA " entity-notation-name
     ">&#RE;")))

Note also how it isn't necessary to use a general entity for the less than
sign if you interrupt the parsing of markup as I have above.

................... Ken

--
G. Ken Holman            mailto:gkholman@xxxxxxxxxxxxxx
Crane Softwrights Ltd.  http://www.CraneSoftwrights.com
1605 Mardick Court, Box 266,         V: +1(613)489-0999
Kars, Ontario CANADA K0A-2E0         F: +1(613)489-0995
PGP Privacy: http://www.cyberus.ca/~holman/gkholman.pgp

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


Current Thread