![]() |
XSLT and function document()
Hi folks,
I have a question about the xslt function document(). What I want to do is : 1) access to an external xml document 2) read some data from the external xml document 3) access to the input xml document. Let's say we have the documents : - input.xml : input document - style.xslt : XSLT file - external.xml : external xml document I will run the command line : java org.apache.xalan.xslt.Process -IN input.xml -XSL style.xslt -OUT out.xml about 1) and 2) I know how to access to external.xml using the function document('external.xml') About 3) I need your help guys . I want to access to the input.xml document but I do NOT want to call the function document('input.xml'). Do you know if exists a parameter for the function document() that let me know to access to the input document avoiding an explicit call document('input.xml') ? I hope is is enough clear my question. Thanks, Giovanni Leonetti |
Re: XSLT and function document()
In article <990bccc8-3de9-4284-830d-13848060e769@f63g2000hsf.googlegroups.com>,
Giovanni Leonetti <gleonetti@gmail.com> wrote: >What I want to do is : > 1) access to an external xml document > 2) read some data from the external xml document > 3) access to the input xml document. I assume your problem is that when you get to (3) the current node is something from the "external" document, so you don't know how to get back to the original input. Just set a variable to the root node of the input document at the top level of the stylesheet, and use that. -- Richard -- :wq |
Re: XSLT and function document()
Thasnks Richard
Now I can switch to the primary source document easily using the variable : <xsl:variable name="main-root" select="/"/> <!-- main input file node--> Giovanni Leonetti |
| All times are GMT. The time now is 02:34 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.