Subject: Re: [xsl] document function and counting From: Francis Norton <francis@xxxxxxxxxxx> Date: Wed, 01 Aug 2001 22:58:16 +0100 |
How about something like this? <untested> ... <xsl:for-each select="document('foo-1.xml')//item | document('foo-2.xml')//item" > <xsl:value-of select="position()" /> <xsl:copy-of select="." /> </xsl:for-each> ... </untested> Francis. Christine Donica wrote: > > I am trying to use the document function to pull in the result trees of > other documents and then I want to number things across the entire new > document in one pass. > > For example say I have a file called master.xml which contains uri's to > other documents called foo1.xml and foo2.xml. Say foo1.xml and foo2.xml > each contain a list of <item> tags. > > I want the output of the transformation to be a document which contains > all of the <item>s of both foo1.xml and foo2.xml AND I want to number them > continuously from the top to the bottom. I want to do this in one pass of > a stylesheet. > > I can pull foo1.xml and foo2.xml into the output file using document(). > Also, if all of the items are already in the same document I can easily > number them using the <xsl:number> tag. However, it is not possible to do > both in the same run of the stylesheet because xsl:number does not seem to > have access to the elements in main.xml and either foo1.xml or foo2.xml at > the same time. So I can reach my goal if I write two stylesheets and run > them one after each other, but I don't want to do that. > > Alternatively, I have tried using parameters to pass a number into the > item template. However, I don't know how to get this information from the > point where the template matches an <item> in foo1.xml to a point where it > matches <item> in foo2.xml. That is, I cannot pass parameters up the > tree. > > Could someone please explain how I should do this? Or, is it even > possible? > > Thank you so much for your time. > > Sarah Coppin > > 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 -> |
---|---|---|
RE: [xsl] Error message, Michael Kay | Thread | Re: [xsl] document function and cou, Trevor Nash |
[xsl] MSXML - Processing non standa, Warren Keane | Date | Re: [xsl] error: At xsl:choose, the, Wendell Piez |
Month |