This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: document() widlcard?


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]