xsl-list
[Top] [All Lists]

Re: [xsl] Anyone have XSLT that generates XML showing a Windows folder structure?

2020-05-13 08:59:41
Hans-Jürgen Rennau did some work in this area:

https://www.parsqube.de/en/publications/foxpath-for-selecting-files-and-folders/

Michael Kay
Saxonica

On 13 May 2020, at 13:56, Costello, Roger L. costello(_at_)mitre(_dot_)org 
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> wrote:

Oops! Correction:

For this folder structure:

root
   persons
       local
           JohnDoe.xml
           MarySmith.xml
       remote
           BillAnderson.xml

the XSLT code outputs this XML:

<root>
    <persons>
         <local>
             JoeDoe.xml
             MarySmith.xml
       </local>
       <remote>
            BillAnderson.xml
      </remote>
   </persons>
</root>

/Roger

-----Original Message-----
From: Costello, Roger L. <costello(_at_)mitre(_dot_)org> 
Sent: Wednesday, May 13, 2020 8:51 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Anyone have XSLT that generates XML showing a Windows folder 
structure?

Hi Folks,

Do you have XSLT code that does this: Given a root folder, show all the 
subfolders and files within it, repeat for each subfolder.

Example, for this folder structure:

root
   persons
       local
           JohnDoe.xml
           MarySmith.xml
       remote
           BillAnderson.xml

the XSLT code outputs this XML:

<root>
    <persons>
         <local>
             <john>JoeDoe.xml</john>
             <mary>MarySmith.xml</mary>
       </local>
       <remote>
            <bill>BillAnderson.xml</bill>
      </remote>
   </persons>
</root>

If someone has already done this, would you mind sharing it, please?

/Roger

--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--
<Prev in Thread] Current Thread [Next in Thread>