|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Wildcard problem
Hello Ragulf,
> I think you can change this to:
> <xsl:key name="WAAUX" match="*[starts-with(name(),'WAAUX')]"
> use="substring(name(),1,7)"/>
> <xsl:value-of select="count(*[generate-id()=generate-
> id(key('WAAUX',substring(name(),1,7))[1])][starts-
> with(translate(name(),'123456789','000000000'),'WAAUX00')])"/>
> That is, the solution should now distinguish only on those first 7
> characters in the element name.
> In my solution, you should change the predicate:
> [not(name()=preceding::*/name())] to
> [not(substring(name(),1,7)=preceding::*/substring(name(),1,7))]
Both versions work perfectly fine now. You are amazing dude. :o)
I read a bit more about key() and generate-id() to understand the
Muechian grouping a bit more. However I don't understand the [1] in the
generate-id(). What does it do?
Thanks a lot for everyone's effort on this solution,
Regards
Houman
|
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








