xsl-list
[Top] [All Lists]

concatenating 1-n XML files

2002-11-12 05:28:55
Problem: Customer has 1-n xml files with identical structure. I want to
merge them into 1 large xml and then transform that.

1. Can I use the document() function with wildcards in the doc-name ?
something like: <xsl:for-each select="document('name*.xml')"> ? 

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.

If I can't use document like that any other suggestions or anybody done
anything similar ? Looking through the archives/FAQ's there are some notes
on merging contents of 2 files but not on larger numbers of files. I could
try something outside of xsl but it seems at first thought as if it would be
very messy !

In file 1:
        <rdec>
                <contract>
                        <loadsa descendants>
                </contract> 
        </rdec>

In file 2-n:
        <rdec>
                <contract>
                        <loadsa descendants>
                </contract> 
        </rdec>

Out file:
        <rdec>
                <contract>
                        <loadsa descendants>
                </contract> 
                <contract>
                        <loadsa descendants>
                </contract> 
                more contracts...............
        </rdec>

Thanks for any help.

- Robin 



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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