|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Grouping output based on value in another document
>> First, you are using version="1.0" and xsl:for-each-group. Any
particular reason for that?
Yep, sorry it was just a mashup of the original XSLT. It throws a warning in
Saxon but still runs, I'll fix that now
>> Why don't you apply templates on the mapping elements instead?
>> Something like (sorry, don't have time for exact code):
>>
>> <xsl:variable name="root" select="/"/>
>>
>> <xsl:template match="/">
>> <...>
>> <xsl:for-each-group
>> select="document('mapping.xml')/..."
>> group-by="@alertid">
>> <xsl:apply-templates select="."/>
>> </xsl:for-each-group>
>> </...>
>> </xsl:template>
>>
>> And in the template rule for the mapping elements you use $root to select
the right elements in the main input.
An interesting approach. I'll have a play with that one in the morning.
Thanks drkm
|
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








