![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: use contains to search through multiple nodes. >Thread Next - Re: use contains to search through multiple nodes. Re: use contains to search through multiple nodes.To: NULL Date: 3/18/2008 12:13:00 AM Great! what about if the category node is under the node of <metadata> instead of directly under<agenda>? The agenda data can be something like -------------------------------------- <agenda> <id>1112</id> <data> <content> <title>this is the title # 2</title> </content> <ref>GT355-332-234</ref> </data> <metadata> <category>Finance</category> </metadata> </agenda> ----------------------------- What should I do in this case then? Thanks for great help. Regards, Guoqi Zheng "Martin Honnen" <mahotrash@y...> дÈëÏûÏ¢ news:uBRvLNEiIHA.2304@T...... > Guoqi Zheng wrote: > >> I need to search keyword on <title>, also need to check <category> = >> certain value. >> I use below XSLT to search title node, how do I check <category> node >> match one value? should I use apply-templates twice or is there other >> solutions? > > You can use a predicate e.g. > >> <xsl:apply-templates >> select="/agendas/agenda/data/content[contains(translate(.,$UC,$lc), >> $Keyword)]"> > > <xsl:apply-templates > select="/agendas/agenda[category = > $category]/data/content[contains(translate(.,$UC,$lc), $Keyword)]"> > > that filters out the agenda elements having a category child element > with content being equal to the variable or parameter named 'category'. > > -- > > Martin Honnen --- MVP XML > http://JavaScript.FAQTs.com/ | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
