Bonjour
je recontré des difficulté a manipuler des donnée en XSL
L'environnement de travail est SharePoint 2007.
Voici mon fichier XSL qui recupere des données propres à Sharepoint (/dsQueryResponse/Rows/Row)
Le fichier de base me renvoie en faite une ligne du tableau.
Je voudrais recupérer les données de mes rows et les stoquer les uns à la suite des autres dans une nouvelle variable. et ainci recupéré une seule ligne au lieu de plusieurs lignes
Mes lignes sont en rouge et en noir c'est le fichier de SharePoint.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<xsl:template name="OuterTemplate">
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row" />
<xsl:variable name="RowCount" select="count($Rows)" />
<xsl:variable name="IsEmpty" select="$RowCount = 0" />
<xsl:variable name="MyRows" />
<xsl:variable name="TotalTextDefile" select="$Rows[@Style='TotalTextDefile']"/>
<table id="cbqwp" cellspacing="0" cellpadding="0" class="cbq-layout-main">
<tr>
<xsl:choose>
<xsl:when test="$IsEmpty">
<xsl:call-template name="OuterTemplate.Empty" >
<xsl:with-param name="EditMode" select="$cbq_iseditmode" />
</xsl:call-template>
</xsl:when>
<xsl:when test="$TotalTextDefile">
<xsl:for-each select="Rows">
<xsl:variable name="MyRows" select="rows"/>
</xsl:for-each>
<xsl:call-template name="OuterTemplate.Body">
<xsl:with-param name="Rows" select="$MyRows" />
<xsl:with-param name="FirstRow" select="1" />
<xsl:with-param name="LastRow" select="$RowCount" />
</xsl:call-template> |
Mon premier problème est deja la reutilisation de ma variable "MyRows" déclarer en debut. Ceci n'est pas bon
<xsl:variable name="MyRows" select="rows"/>
Merci pour votre aide
Relena
Partager