To be clear.... Xslt creates the html. The html, not the xslt, is responsible for the any behavior that you see. So the solution there is to first figure out what you need the html to do and then write the xslt to do it.
The easiest way is to try and create a temporary file in it. If it fails, you don't have permissions. It's FAR easier than trying to parse the ACL for a folder chain.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak