[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE:Is there a real XSl guru out there who know how to do thi
Not pretending to be guru... Kenneth Li wrote: >>how should I do this: >> >>if(value(STOCKQUOTERS.TICKER) == value(NEWSSEARCHRS.TICKER) && >> value(STOCKQUOTERS.EXCHANGE) == value(NEWSSEARCHRS.EXCHANGE) >> {<COL><IMG SRC="NEWS.ICO"/></COL>} >>else >> {<COL></COL>} It seems to reference pattern-text-content issue... Anyway, I supposed that at lest in case of <STOCKQUOTERS> <EXCHANGE ATT-EXCHANGE="NASDAQ">NASDAQ</EXCHANGE> <TICKER ATT-TICKER="MSFT">MSFT</TICKER> <UNITPRICE>122.22</UNITPRICE> <NETCHANGE>99.99</NETCHANGE> </STOCKQUOTERS> XML-input (ATT-EXCHANGE and ATT-TICKER attributes added!) the following <TABLE> <xsl:for-each select="LMP/STOCKQUOTERS"> <ROW> <COL> <xsl:if test="../NEWSSEARCHRS/TICKER='{./TICKER [attribute(ATT-TICKER)}}'"> <IMG SRC="NEWS.ICO"/> </xsl:if> </COL> <xsl:process select="TICKER"/> </COL> <COL> <xsl:process select="UNITPRICE"/> </COL> <COL> <xsl:process select="NETCHANGE"/> </COL> </COL> </xsl:for-each> </TABLE> **has** to work with xt&xp. Really, it doesn't. It also doesn't work, when attribute is added to NEWSSEARCHRS/TICKER as well, i.e. <NEWSSEARCHRS> <EXCHANGE>NASDAQ</EXCHANGE> <TICKER ATT-TICKER="MSFT">MSFT</TICKER> <NEWSHEADER> <DATE>25-10-1998</DATE> <HEADLINE>M'soft Asks Court To Keep Pre-Trial Testimony Closed</HEADLINE> </NEWSHEADER> </NEWSSEARCHRS> and, respectively test="../NEWSSEARCHRS/TICKER/[attribute(ATT-TICKER)='{./TICKER [attribute(ATT-TICKER)}}']" BTW, it concerns only xt&xp. Koala XSL-engine (0.7b4) doesn't process <xsl:if> at all (?). 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
|