|
Subject: Re: If statement question From: "Mitch C. Amiano" <amiamc@xxxxxxxxxxxxxxx> Date: Tue, 27 Jul 1999 17:16:31 -0400 |
You need the "data" procedure. Depending upon your actual SGML, this might work:
(element ANYPETS
(if (string=? (data (current-node)) "No" )
(empty-sosofo)
(literal (string-append "Joe owns a" (data (current-node)) ) )
)
)
"Darrell W. Royter" wrote:
>
> I have encountered a rather difficult question recently. The answer may be
> simple, but it's the question itself that is hard to phrase, so bear with
> me.
>
> I have a DSSSL and I wish to format an element based upon the content of the
> element itself. If the content of the element is "No", I want an empty
> sosofo, but I'd like to output everything else.
>
> An example would be if I had a list of information about a person and wanted
> to list any pets the person has. If in the SGML I had <name>Joe</>
> <anypets>Dog</>
>
> I would want to output something like "Joe owns a dog". But if Joe has no
> pets, I don't want it to say "Joe owns a No."
>
> >From what I have read and seen, there is no way for Jade to look at the
> content of an element. It can look at attribute strings, but not what falls
> in between the tags. Am I wrong? What do I need to do to fix this?
>
> I have tried to phrase this in several different ways. The end result is
> that either all or none of the element appear in my document.
>
> Thanks,
> Darrell
>
> DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
-- --
Mitch C. Amiano Mitch.C.Amiano@xxxxxxxxxxxxxxx
Software Development Engineer Advanced Design Process Alcatel USA
Being imprecise doesn't mean you've made a good abstraction.
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| If statement question, Darrell W. Royter | Thread | refusal to display figures?, Weininger, Nicholas |
| If statement question, Darrell W. Royter | Date | Re: processing character entities, David Carlisle |
| Month |