[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: Find several different attribute values on many e
On 08/02/2024 23:11, dvint@xxxxxxxxx wrote:
I'm trying to process a collection of documents and extract the
distinct-values for several attributes. My first attempt was this
which is very slow
B B B B <xsl:variable name="ditacollectionString"
B B B B B B B select="concat($srcPath, '?select=*.dita')"/>
B B B B <xsl:variable name="xmlcollectionString"
B B B B B B B select="concat($srcPath, '?select=*.xml')"/>
B B B B B B B <xsl:for-each
select="distinct-values(collection($ditacollectionString)//*/@audience)"
>
B B B B B B B B B B B <xsl:value-of select="concat(., ' ')"/>
B B B B B B B </xsl:for-each>
B B B B B B B <xsl:for-each
select="distinct-values(collection($ditacollectionString)//*/@platform)"
>
B B B B B B B B B B B <xsl:value-of select="concat(., ' ')"/>
B B B B B B B </xsl:for-each>
B B B B B B B <xsl:for-each
select="distinct-values(collection($ditacollectionString)//*/@props)" >
B B B B B B B B B B B <xsl:value-of select="concat(., ' ')"/>
B B B B B B B </xsl:for-each>
I would perhaps try to profile the code see
https://www.saxonica.com/html/documentation12/using-xsl/performanceanalysis.h
tml
to see why the code seems slow.
|
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
RSS 2.0 |
|
Atom 0.3 |
|
|