xsl-list
[Top] [All Lists]

Re: Identity Transformer Source Reducer

2005-05-27 22:55:16
Hey thanks Dimitre.  
Is there some magic to get the text values back (they've dissapeeard),
I have all empty elements.
Also, does this "/*/*" mean everything, regardles of it's context?

On 5/27/05, Dimitre Novatchev <dnovatchev(_at_)gmail(_dot_)com> wrote:
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() &lt;= 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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>