xsl-list
[Top] [All Lists]

Re: [xsl] get the current xml file name

2006-08-07 23:54:32
Perhaps you can use xslt parameters and pass to xslt the absolute filename to your source documents with these parameters? Then you are not stuck with any path.

HtH,
Abel Braaksma
http://www.nuntia.nl

Frank Marent wrote:

hi

this is my first (xslt-beginner) question to this list, hoping my question is not been answered 1 mio times. i was searching in the archive to avoid this. :-)

i'm looking for a function that helps me to read and process several .xml files by document(). the problem is that when i say

  document('nextfile.xml')

the document() function tries to read the xml file in the path of the current xslt (!) file. and that's not working for me. so i want to redirect the document() function to the path of the directory of the current .xml file.

how can i do that?

  document-uri(/)

reports the whole (!) uri of the current xml file. that includes the path i'm looking for, like

  file:/C:/somewhere/anywhere/whereami/myfile.xml

and that's fine. but how can i now cut off 'myfile.xml' when 'myfile.xml' is always changing and i have no idea of this filename in the xslt and replace it with 'nexfile.xml'?

i thought to find a function to

  get the current xml file name

to be able to extract that file from the uri-path-string. but i could not find anything about this. also trying to find a function to find the last '/' in a string and extracting from that with substring-after (). uahh.

i hope to find help here. any hint is very appreciated!

from switzerland
frank

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

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