Changeset 6968
- Timestamp:
- 20.10.2006 21:41:11 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormXhtmlTransf/bs.xml.xsl
r6475 r6968 129 129 <source><xsl0:value-of select="sm:fixedString"/></source> 130 130 </xsl0:when> 131 <xsl0:when test="sm:callSubModel"> 132 <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(.)"/>'))</source> 133 <valeur code="idAgt"> 134 <source type="xpath-statique">si(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>))</source> 135 </valeur> 136 </xsl0:when> 131 137 </xsl0:choose> 132 138 </xsl0:when> … … 138 144 </c:composition> 139 145 </source> 146 <xsl0:for-each select="sm:callSubModel"> 147 <valeur code="subModel{generate-id()}"> 148 <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(..)"/>'))</source> 149 <valeur code="idAgt"> 150 <source type="xpath-statique">si(sp:<xsl0:value-of select="@refCode"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="@refCode"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="@refCode"/>))</source> 151 </valeur> 152 </valeur> 153 </xsl0:for-each> 140 154 </xsl0:otherwise> 141 155 </xsl0:choose> … … 180 194 181 195 <xsl0:template match="sm:callSubModel"> 182 <xsl0:variable name="vXpath" select="si(sm:callSubModel/@codes, java:replaceAll(string(sm:callSubModel/@codes), '\s', ' | sp:'), '*')"/> 183 <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(..)"/>'))</source> 184 <valeur code="idAgt"> 185 <source type="xpath-statique">si(sp:<xsl0:value-of select="$vXpath"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="$vXpath"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="$vXpath"/>))</source> 186 </valeur> 187 </xsl0:template> 188 196 <c:resultat agent="subModel{generate-id()}"/> 197 </xsl0:template> 198 189 199 <xsl0:template match="sm:fixedString"><xsl0:value-of select="@value"/></xsl0:template> 190 200