Subject: Re: [xsl] Including a document From: "cutlass" <cutlass@xxxxxxxxxxx> Date: Wed, 27 Jun 2001 16:50:38 +0100 |
place it in a var, <xsl:variable name="test" select="document('b.xml')/*"/> notice the '/*' xpath, this will be used to select whatever in b.xml. then possible use $test with xsl:call-template and named templates, though there are many techniques. note that some parsers may be internally optimised to operate better in your existing situation ( ie calling multiple times doc) but maybe an implementator can comment. cheers, jim fuller ----- Original Message ----- From: "Rajkumar, Joseph" <rajkumar@xxxxxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Wednesday, June 27, 2001 4:52 PM Subject: [xsl] Including a document > Hi Folks > > I have an xml file called "A.xml" and a corresponding "A.xsl". > Now in the file "A.xsl" I use document() to get the contents > of another file "B.xml" and there are templates in "A.xsl" that display > the contents of "B.xml". > > What do I have to do to apply the get the contents of "B.xml" > more that once. Currently I am calling document('B.xml') twice > from A.xsl. Is there anyother way to do this other than calling > it twice. > > The reason I am not interested in calling document() twice, is because > every time document is called, "B.xml" is read, parsed etc. and suppose > if B.xml is a very large file, doing it twice seems a waste of resources. > > Any help or direction will be gladly accepted. > > Regards > Joseph Rajkumar > > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Including a document, Rajkumar, Joseph | Thread | RE: [xsl] Including a document, Michael Kay |
Re: [xsl] Following axis, Sabine Lehmann | Date | RE: [xsl] Passing Variables to XSL , Michael Kay |
Month |