Re: [xsl] How to iterate over all XML files in all subfolders in a folder?

Subject: Re: [xsl] How to iterate over all XML files in all subfolders in a folder?
From: "G. Ken Holman g.ken.holman@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 31 Jul 2019 16:33:26 -0000
See page 261 of my XSLT book that is free on my web site.

The feature you want is recurse=yes. You may wish to use on-error=ignore.

collection('folder/?select=*.xml;recurse=yes;on-error=ignore')

I hope this helps.

. . . . . Ken

At 2019-07-31 13:58 +0000, Costello, Roger L. costello@xxxxxxxxx wrote:
Hi Folks,

I have a folder that contains subfolders. Within each subfolder is a bunch of XML files. I want to iterate over all the XML files in all the subfolders. I tried the following and it doesn't work:

<xsl:for-each select="collection('folder/*?select=*.xml')">
    <xsl:message>
        Root element = <xsl:value-of select="name(/*)"/>
    </xsl:message>
</xsl:for-each>

What is the correct way to do this?

/Roger



--
Contact info, blog, articles, etc. http://www.CraneSoftwrights.com/s/ |
Check our site for free XML, XSLT, XSL-FO and UBL developer resources |
Streaming hands-on XSLT/XPath 2 training class @ US$45 (5 hours free) |

Current Thread