Count() sur plusieurs sources.
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour,
Je possède plusieurs articles qui possède des balises concepts. Je scanne
tous les fichiers. qui sont à l'aide d'un fichier XML spécifique :
<xsl:param name="$concept"/>
<xsl:template match="liste">
<xsl:apply-templates select="theme/fichier"/>
</xsl:template>
<xsl:template match="fichier">
<xsl:apply-templates select="document(.)/ARTICLE">
<xsl:with-param name="theme" select="../@id"/>
<xsl:with-param name="fichier" select="."/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="ARTICLE">
<xsl:if test="count(.//norme[@id=$concept])>0">
<p><b><A href="articles_fiche.php?article={$fichier}"><xsl:value-of
select="id" /></A></b> - <i><xsl:value-of select="id/@auteur" /></i></p>
<xsl:apply-templates select=".//norme[@id=$concept]"/>
</xsl:if>
</xsl:template>
Ca marque nikel. Cependant je souhaiterais afficher un message "Il n'y a
pas de resulats" lorsque il n'y a aucun concept = a la variable $concept
parmis TOUS les fichiers et non pas uniquement sur le fichier en cours.
Je sais pas comment je dois définir mon COUNT. Une idée ? MERCI