xsl-list
[Top] [All Lists]

AW: Using document() for multiple unknown input files

2005-11-02 06:24:29
Hi,

Thank you very much for your very helpful input.
I tried to solve my issue with a collection searching a directory,
but since this search had to be done multiple times (each time searching an 
other directory)
within my stylesheet, performance was very poor. 
So I did it with an XML help file, which contained my needed information.
Thanks a lot for your help!

wbr,
Roman

_______________________________________

Roman Huditsch
IT and Electronic Publishing
LexisNexis ARD Orac 
Marxergasse 25
1030 Vienna
Austria 
ph: +43-1-534 52-1514
f: +43-1-534 52-140
e-mail roman(_dot_)huditsch(_at_)lexisnexis(_dot_)at
www.lexisnexis.at
 

-----Ursprüngliche Nachricht-----
Von: Michael Kay [mailto:mike(_at_)saxonica(_dot_)com] 
Gesendet: Sonntag, 30. Oktober 2005 00:19
An: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Betreff: RE: [xsl] Using document() for multiple unknown input files

XSLT 2.0 provides a collection() function. The way that the 
argument URI works is left to the implementation. In Saxon 
you can search a directory using

collection("dir?select=*.xml;recurse=yes")

Michael Kay
http://www.saxonica.com/ 

-----Original Message-----
From: Huditsch Roman [mailto:Roman(_dot_)Huditsch(_at_)lexisnexis(_dot_)at]
Sent: 28 October 2005 07:55
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Using document() for multiple unknown input files


Hi list,

I am sure that this question was risen in the past, too, but I 
couldn't find any useful hint using the archive search.

My use case: I want to search a given string in all XML files 
contained in a given directory.
I don't know the amount and names of those XML files.
I've done such a thing before by generating a directory listing and 
then reading it by unparsed-text() followed by some analize-string 
instructions.
Is there any way to provide a directory to the document() function 
like document('./*.xml')?
Or is there a simple and performant way to solve this use case with 
pure XSLT?
Thank you very much for your help!

all the best,
Roman
_______________________________________

Roman Huditsch
IT and Electronic Publishing
LexisNexis ARD Orac
Marxergasse 25
1030 Vienna
Austria
ph: +43-1-534 52-1514
f: +43-1-534 52-140
e-mail roman(_dot_)huditsch(_at_)lexisnexis(_dot_)at
www.lexisnexis.at
 


--~------------------------------------------------------------------
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>
--~--



--~------------------------------------------------------------------
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>