[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: mapping 2 attribute values to a 3rd
> I then try to pass the prefixed title to a template like this: > > <xsl:with-param name="prefixed-title" > select="if (specific_status) > then concat($title-table/title[ > @status=specific_status and > @lang=doc_lang_list/doc_lang[1]] > [@prefix], > normalize-space($title)) > else normalize-space($title)"/> Context changes inside the predicate. You need to replace @status = specific_status with @status = current()/specific_status and the same for doc_lang_list Michael Kay http://www.saxonica.com/ > > So for the following XML, I would expect $prefixed-title to > be prefixed > by '(Withdrawn)', but it's just the bare title text. Can > someone point > out what I've done wrong in my stylesheet? > > <document id="GDPDCAAAAAAAAAAA"> > <doc_lang_list> > <doc_lang>en</doc_lang> > </doc_lang_list> > <specific_status>WDRN</specific_status> > <title_list> > <title type="TITLE" language="en">Hydraulic Fluid Power - > Valves - Mounting Interfaces (NFPA/T3.5.1M R1-1984)</title> > <title type="EXT" language="en">Superseded by T3.5.1 R2-2002</title> > </title_list> > </document> > > Thanks! > -- > Kevin Rodgers
|
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
|