xsl-list
[Top] [All Lists]

Re: [xsl] CLARIFICATION - Selectively convert subordinate elements to text

2007-05-25 01:42:08
I you need to have different ways to handle a certain node then using modes, I think, will be the best way to do it. Apply templates first with out mode then apply templates with mode.
--
Jeff

Darren Wheatley wrote:
Hi,

Thanks for the replies. I have updated the description below to better
describe the problem at hand. Any help you could give would be appreciated.

I have a fragment something like this:
<widget>This <B>is</B>some <SUP>text</SUP> that I want to convert
<HIDDEN>don't convert this</HIDDEN> to text</widget>
What I want to end up with is this: This is some text that I want to convert to text I have tried <xsl:value-of select="."/> but of course that gives me: This is some text that I want to convert don't convert this to text The added ripple here is that I have other instances of these elements that I want to process rather than just convert to text, so I have template rules for the subordinate elements defined already. Can anyone suggest a way that I can convert the fragment to text while simultaneously dropping the <HIDDEN> element? Could I define template rules for each subordinate element with a "mode" attribute set, thereby creating an alternative processing rule for each one
that
would allow me then to output the text?

Is there a quicker, more efficient way of doing that?
Thanks D.



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>