|
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 |