Was ist daran falsch?
Mathias
- xsl
Hallo,
habe folgenden Code:
<xsl:template name="postree">
<xsl:for-each select="ENTITY">
<xsl:if test="NOITEM">
<Remark>
<Description>
<CompleteText>
<DetailTxt>
<Text><xsl:value-of select="title"/></Text>
</DetailTxt>
<OutlineText>
<OutlTxt>
<TextOutlTxt><xsl:value-of select="title"/></TextOutlTxt>
</OutlTxt>
</OutlineText>
</CompleteText>
</Description>
</Remark>
<BoQCtgy RNoPart="{NUMBER}">
<LblTx><xsl:value-of select="LBLTX"/></LblTx>
<xsl:if test="ENTITY">
<BoQBody>
<xsl:call-template name="postree">
</xsl:call-template>
</BoQBody>
</xsl:if>
</BoQCtgy>
</xsl:if>
<xsl:if test="./ENTITY/ITEM">
<Itemlist>
<xsl:call-template name="item">
</xsl:call-template>
</Itemlist>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template match="item">
<xsl:for-each select="./ENTITY">
<Item RNoPart="{NUMBER}">
<Qty><xsl:value-of select="title"/></Qty>
<PredQty><xsl:value-of select="title"/></PredQty>
<QU><xsl:value-of select="title"/></QU>
<Description>
<CompleteText>
<DetailTxt>
<Text><xsl:value-of select="title"/></Text>
</DetailTxt>
<OutlineText>
<OutlTxt>
<TextOutlTxt><xsl:value-of select="title"/></TextOutlTxt>
</OutlTxt>
</OutlineText>
</CompleteText>
</Description>
</Item>
</xsl:for-each>
</xsl:template>
Und bekomme folgende Fehlermeldung zurück:
XLST-Fehler:javax.xml.transform.TransformerException: ElemTemplateElement-Fehler: item
Und zwar für folgende Zeile:
<xsl:call-template name="item">
Was ist daran falsch?
Ich behandle es doch genau so wie postree und das tut.
Tach Mathias,
Und bekomme folgende Fehlermeldung zurück:
XLST-Fehler:javax.xml.transform.TransformerException: ElemTemplateElement-Fehler: item
Und zwar für folgende Zeile:
<xsl:call-template name="item">Was ist daran falsch?
Im Code steht beim aufgerufenen xsl:template match statt name.
Das ginge natürlich auch, sofern <xsl:apply-templates select="item"/>
statt <xsl:call-template name="item"/>
verwendet würde.
Man liest sich,
svg4you
Tach Mathias,
Und bekomme folgende Fehlermeldung zurück:
XLST-Fehler:javax.xml.transform.TransformerException: ElemTemplateElement-Fehler: itemUnd zwar für folgende Zeile:
<xsl:call-template name="item">Was ist daran falsch?
Im Code steht beim aufgerufenen xsl:template match statt name.
Das ginge natürlich auch, sofern
<xsl:apply-templates select="item"/>
statt<xsl:call-template name="item"/>
verwendet würde.Man liest sich,
svg4you
Ach Gott, bin ich blind, vielen Dank!!!!!
So langsam fange ich an dich zu lieben ;-)
Grüße
Mathias