![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Mathias, 28. 02. 2007, 19:39
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.
Die folgende Nachricht zum Thema stammt von: svg4you, 28. 02. 2007, 19:57
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
Die folgende Nachricht zum Thema stammt von: Mathias, 28. 02. 2007, 20:18
»» 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
Ach Gott, bin ich blind, vielen Dank!!!!!
So langsam fange ich an dich zu lieben ;-)
Grüße
Mathias
© 1998-2006
Impressum, Software: Classic Forum