1 messaggio dal 04 gennaio 2011
chi mi puo spiegare cosa vuol dire questa riga:
<xsl:if test="(translate(sm:Order/sm:CustomerOrder/cst:Vendor/cst:cap,' ','')!='')">

cercate di darmi una mano per favore...
Così ad occhio direi che dato un xml, in una posizione tipo
<Order><CustomerOrder><Vendor>

viene preso il valore del tag <cap> e su questo vengono sostituiti gli spazi ' ' con '' (quindi di fatto vengono eliminati tutti gli spazi).
Inoltre, se il risultato di questa operazione restituisce un cap nullo, allora viene inserito un output (che tu hai omesso) e che si trova nel tag xsl:if che tu hai proposto:

<xsl:if test="(translate(sm:Order/sm:CustomerOrder/cst:Vendor/cst:cap,' ','')!='')">
  ...un output da visualizzare nel caso il cap sia nullo...
</xsl:if>


HTH
6 messaggi dal 17 maggio 2006
Aiutoooo
grazie mille, purtroppo ti devo fare una nuova domanda.

mi hanno dato queste regole e devo fare una trasformazione
XPATH INPUT
mio/tuo/suo/CrattamentoI

XPATH OUTPUT
/MSP-STRUTTURA/ORDINE/ASSENSO1

VALORE OBBLIGATORIO IN INPUT:
X per 1100 - 1990

SPERO DI ESSERE STATO CHIARO..IL MIO PROLEMA E COME FARE A METTERE QUESTA OBBLIGATORIETà, CIOE ALLA FINE SAREBBE OPZIONALE NEL SENSO CHE è OBBLIGATORIO SOLO PER 1100 -1990
io ho scritto cosi....
<xsl:if test="CrattamentoI"><ASSENSO1><xsl:value-of select="CrattamentoI"/></ASSENSO1
></xsl:if>
Modificato da pagineasp_nuove il 12 gennaio 2011 09.02 -
Modificato da pagineasp_nuove il 13 gennaio 2011 11.24 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.