Subject: Re: [xsl] Obtaining xml node value and using it as variable - 2nd attempt From: Jon Gorman <jonathan.gorman@xxxxxxxxx> Date: Tue, 4 Oct 2005 14:17:42 -0500 |
On 10/4/05, geoff hopkins <geoffhopkins123@xxxxxxxxx> wrote: > reading back I can understand the criticism. > > I have one xml document (constants.xml) that contains > a list of constants. > > I want to get node values from this xml > (constants.xml) document when processing the source > xml document with a xsl script to get these parameters > to be used to parse the source xml doc. > > i.e. not pass as a command line parameter but for the > xslt script to be able to obtain paramters from a > external xml document. Ummm, somewhat better. Still not really completely clear. Some snippets of the actual constrants file might help some. So now there is either two cases: 1) constants.xml is an xsl stylesheet as well, or 2) it contains some xml that need to be in parameters. case 1) Have you looked at xsl:import? Is that causing you problems? case 2) Have you checked out document()? That will allow you do to something like: <xsl:variable name="constants" select="document(constants.xml)" /> <xsl:parameter name="foo" select="$contants/constant" /> Another option of course is to do something similar to process the stylesheets and produce a new stylesheet with information from constants inserted into the newly generated stylesheet, but a lot of times this is overkill. Jon Gorman
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Obtaining xml node value , geoff hopkins | Thread | Re: [xsl] Modification date/time of, George Cristian Bina |
RE: [xsl] XML Input -> XML OR Text , Michael Kay | Date | [xsl] comparisons between strings h, TGolshan |
Month |