Subject: AW: [xsl] Getting at original document from inside document() From: Ursprung Manfred <Manfred.Ursprung@xxxxxxxxxx> Date: Tue, 23 Oct 2001 15:43:29 +0200 |
One way would be to store root of original document in a variable. Like: <xsl:variable name="original" select="/" /> This should work. - Manfred > -----Ursprüngliche Nachricht----- > Von: Phil Endecott [SMTP:spam-from-xsl-list@xxxxxxxxxxxx] > Gesendet am: Dienstag, 23. Oktober 2001 15:25 > An: XSL-List@xxxxxxxxxxxxxxxxxxxxxx > Betreff: [xsl] Getting at original document from inside document() > > Dear XSL experts, > > Once I am in a document selected by a document() function, is there > any way to refer to nodes in the original source document? > > Here's a (contrived) example: I have this as my main source document: > > <book title="foo"> > <chapter src="chap1.xml"/> > </book> > > Then I have a stylesheet that does something like: > > <xsl:template match="chapter"> > <xsl:apply-templates select="document(@src)/*"/> > </xsl:template> > > and then somewhere deep in the processing of the chapter's contents I > want to use the book's title. At first I naively tried /book/@title - > but that doesn't work, because / is the root of chap1.xml, not of the > source document. I could use document('....')/book/@title, if I knew > what the name of the original source file was: but I don't. > > I was hoping that something like document('')/book/@title would get > the answer, but it looks like this gets the stylesheet, not the > original input document. > > Of course there are various hacks to get or fix the filename that > could have the desired effect, but I was hoping that someone would > know of a "clean" way to do this. > > Any ideas anyone? > > Maybe there is a case for adding something to the next XSL to do this? > > Thanks, > > --Phil. > > > 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] Getting at original docum, Oleg Tkachenko | Thread | [xsl] counting nodes based on text , Nouwens, H.J.P. |
Re: [xsl] maths operations with xsl, Oleg Tkachenko | Date | Re: [xsl] Access to RowsetSchema at, Jeni Tennison |
Month |