[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: Thought i knew this but i guess not
Thank you Wendell, i think i have my head around it now. I found some code and will also look at what you've suggested. I know the test is kind of shaky, and will probably need something better. The filter value can be of a form filter="filter1,filter10, filter17, filter23" something like that, so i need to do a little more testing. Thanks again! Russ Feb 22, 2011 09:44:10 PM, xsl-list@xxxxxxxxxxxxxxxxxxxxxx wrote: Russ, You are almost there. First, you want xsl:apply-templates, not xsl:value-of. xsl:apply-templates will continue template matching through the tree. xsl:value-of will write the string value of the element, without processing children with templates. Second, don't forget to do the usual xsl:copy thing for the elements you don't want to filter out. Then, I suggest you might invert your logic for clarity. Something like this? This, of course, easily reduces to an xsl:if. If that doesn't do it, maybe making a minimal test sample for demonstration would help. Finally, I note that your test for your filter is brittle. @filter='filter11' will pass. (And 'filter10' will pass for two reasons.) The best fix to this depends on how you are using @filter. Cheers, Wendell On 2/22/2011 3:38 PM, russurquhart1@xxxxxxxxxxx wrote: > Hi Everyone, > > I just can't get this today. (Maybe i need more sleep.) > > I have the following, trying to follow Wendell'sadvice: > > > > > > > > > > > > > > > > > > > > I want this to work kind of like a conditional text thing. When i run this i get NO elements with a filtered attribute. > > Little more help for the slow kid? :) > > thanks, > > > Russ > Feb 22, 2011 07:35:48 PM, xsl-list@xxxxxxxxxxxxxxxxxxxxxx wrote: -- ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|