|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: simple matching problem
Mac Martine wrote:
Because you don't say exactly which task attribute to write.Here's another: This seems to find the element node where @task = 1, but it doesn't actually write out the value of @task. Why? It just writes out: @TASK = It can be translated into English as follows: if somewhere in the document exists an attribute with string value equals to $nextTask, output value of @task attribute of the *context* node.<xsl:if test="//*[@task=$nextTask]"> @TASK = <xsl:value-of select="@task" /> </xsl:if> So effectively you are testing one thing and outputting another. Most likely you need <xsl:if test="//*[@task=$nextTask]"> @TASK = <xsl:value-of select="//*[@task=$nextTask]" /> </xsl:if> but beware that could be terribly uneffective. -- Oleg Tkachenko http://www.tkachenko.com/blog Multiconn Technologies, Israel XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








