Subject: RE: [xsl] concatenating 1-n XML files From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Tue, 12 Nov 2002 14:55:58 -0000 |
> 1. Can I use the document() function with wildcards in the > doc-name ? something like: <xsl:for-each > select="document('name*.xml')"> ? Your best bet is to write a shell-script that creates an XML file index.xml of the form <index> <d>name001.xml</d> <d>name002.xml</d> etc </index> and then your transformation is simply: <xsl:template match="/"> <big-doc> <xsl:copy-of select="document(/index/d)"/> </big-doc> </xsl:template> > > 2. If 1. works would a large number of files (000's) have an > adverse effect on performance ? Or once a document is > processed is it retained in memory or released ? Is there an > upper limit of elements that can be processed ? I'll be using xalan. You will need a lot of memory. Doing it with SAX would be much more efficient. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] concatenating 1-n XML files, Delaney Robin | Thread | RE: [xsl] concatenating 1-n XML fil, Jarno . Elovirta |
[xsl] Parameterizing a namespace, Dvir Ofek | Date | RE: [xsl] fairly simple position() , Michael Kay |
Month |