This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
AW: variables
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: AW: [xsl] variables
- From: "Mengel Andre (FV/SLM) *" <Andre dot Mengel at de dot bosch dot com>
- Date: Tue, 5 Jun 2001 08:33:47 +0200
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hello Michael,
thank you for your contribution refering
my issue.
Best regards
André Mengel
> -----Ursprüngliche Nachricht-----
> Von: Michael Kay [mailto:mhkay@iclway.co.uk]
> Gesendet: Donnerstag, 31. Mai 2001 17:11
> An: xsl-list@lists.mulberrytech.com
> Betreff: RE: [xsl] variables
>
>
> > I have the following problem. My XSL-file reads a second
> > document beside the original source
> > document that includes more than one location-path.
> > For example:
> >
> > <path1>elem1/child1<path1>
> > <path2>elem2/child2<path2>
> > :
> >
> > I want to create one variable that contains all nodes of
> > the source-document specified by the loction-paths in the
> > path-elements
> > (path1,path2,...).
> >
> > I know how to do this with one path-element (e.g. path1), the
> > solution would
> > be
> >
> > <xsl:variable name="doc2" select="document('doc2.xml)">
> > <xsl:variable name="var1"
> > select="xalan:evaluate(string($doc2/path1))">.
> >
> > But I don't know how to do this with more than one path-element.
>
> Construct a string of the form "elem/child1 | elem/child2" by doing an
> xsl:for-each over the path expressions, appending " | " to
> each one except
> the last. Then do xalan:evaluate() using the resulting string.
>
> Mike Kay
> Software AG
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list