Subject: Re: [xsl] Identity Transformer Source Reducer From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Sat, 28 May 2005 14:59:10 +1000 |
> Need a simple transformation to reduce the size of a file... so like I > just need to see the first 10 elements of an xml source which is 10 > megs! Those first 10 elements would be the first 10 child elements to > the source including their child elements. Here's what ISN'T working: > > > <xsl:template match="node | @*"> > <xsl:apply-templates select="node[position() <= 10] | @*" /> > </xsl:template> Here's what is working: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="node()|@*"> <xsl:copy> <xsl:apply-templates select="node()|@*"/> </xsl:copy> </xsl:template> <xsl:template match="/*/*[position() > 10]"/> <xsl:template match="node()[ancestor::*[3]]"/> </xsl:stylesheet> Cheers, Dimitre Novatchev
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Identity Transformer Source R, Karl Stubsjoen | Thread | Re: [xsl] Identity Transformer Sour, Karl Stubsjoen |
[xsl] Split element, Karl Stubsjoen | Date | Re: [xsl] Identity Transformer Sour, Karl Stubsjoen |
Month |