Re: [xsl] Fallback from document() error

Subject: Re: [xsl] Fallback from document() error
From: Miloslav Nic <nicmila@xxxxxxxxx>
Date: Wed, 03 Jan 2001 16:07:30 +0100
David Carlisle wrote:
> 
> > One problem is where document() is used to retrieve a set of documents, e.g.
> > document(//a/@href). What happens if some of them exist and some don't?
> 
> er, pass;-)
> 
> But what would happen in Miloslav's xsl:fallback version in that case as
> well?
> 
document(//a/@href)

<xsl:fallback>
       <xsl:copy-of select='/..'/> 
</xsl:fallback>

or some non-empty node-set which would be added instead of non-existent
file. 


Another simple usercase if non-existent file always returns an error
and if there is at least one right filename in the source document:

<xsl:template name="open">
  <xsl:param name="x"/> 
  <xsl:param name="y"/>
	
 <xsl:apply-templates select="document($x)//aaa">
     <xsl:fallback>
           <xsl:call-template name="open">
                 <xsl:with-param name="x" select="//files[$y]"/>
                 <xsl:with-param name="y" select="$y + 1"/>
            </xsl:call-template>
     </xsl:fallback>
  </xsl:apply-templates>
</xsl:template>
-- 
******************************************
<firstName> Miloslav </firstName>    
<surname>   Nic      </surname>     

<mail>    nicmila@xxxxxxxxx    </mail>   
<support> http://www.zvon.org  </support>
<zvonMailingList> 
    http://www.zvon.org/index.php?nav_id=4 
</zvonMailingList>

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread