This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: document() widlcard?
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] document() widlcard?
- From: "Chris Bayes" <chris at bayes dot co dot uk>
- Date: Wed, 8 Aug 2001 22:06:18 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Jennifer,
There is no way to do it in xslt but you can use an xml representation
of a directory in a stylesheet. Have a look at
http://www.bayes.co.uk/xml/index.xml?/xml/utils/dirtoxml.xml
You can then do something like
<xsl:apply-templates select="document(document(xmldir.xml)//file/@name)"
/>
Or a variation
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> Jennifer Hochgesang
> Sent: 08 August 2001 21:13
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] document() widlcard?
>
>
> Is there anyway to apply the following template to all of my
> xmls without having to reference the xsl within each? I would
> like to provide a wildcard within document such as
> document('xml/*.xml). Is there a way to do this?
>
> thank you,
> jennifer
>
> <xsl:template match="/">
> <html>
>
> <head>
>
> <title>Company Audio Script</title>
>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1"/>
>
> </head>
>
> <body bgcolor="#FFFFFF" text="#000000">
>
> <xsl:for-each select="document('xml/ba090.xml')">
>
> <table cellspacing="0" cellpadding="5" border="1" width="800">
>
> <tr>
>
> <td colspan="3" align="center" valign="top"><b><xsl:apply-templates
> select="sco/startup/screennumber" /></b></td>
>
> </tr>
>
> <xsl:for-each select="sco/core/audio">
>
> <tr>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="@filename"/></td>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="character"/></td>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="script"/></td>
>
> </tr>
>
> </xsl:for-each>
>
> <xsl:for-each select="sco/core/*/feedback/audio">
>
> <tr>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="@filename"/></td>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="character"/></td>
>
> <td align="left" valign="top"><xsl:apply-templates
> select="script"/></td>
>
> </tr>
>
> </xsl:for-each>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list