- PR -

テンプレートからテンプレートうまく呼べる方法

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/05/24
投稿数: 11
投稿日時: 2004-11-08 20:46
はじめましてみなさん これからよろしくお願いします
さてさっそく質問なんですが
Javaのリストみたいに
<List>
<ListNo>1</ListNo>
<item>...</Item>
<item1>...</Item1>
</List>
<List>
<ListNo>2</ListNo>
<item2>...</Item2>
<item3>...</Item3>
<List>
みたいなXMLがとんでくるとします。
Itemそれぞれ格納場所が違うので
<xsl:template match="Item2"><格納場所></xsl:template>
みたいにtemplate machで振り分けようと思ったのですが
結構量が多かったのでListごとにテンプレを設定し、呼び出すことを考えつきました

<xsl:template name ="index_1">
<xsl:apply-templetes select="Item1"
<xsl:apply-templetes select="Item2"
<xsl:apply-templetes select="Item3"
<xsl:apply-templetes select="Item4"
</xsl:template>

<xsl:template match="item1"....
<xsl:template match="item2"....
<xsl:template match="item3"....

このテンプレートをListNoを条件にして ルートのほうで呼ぼうとしたのですが
javax.xml.transform.TransformerException
org.apache.xalan.processor.StylesheetHandler.error
がでてしまいうまく動いてくれませんでした。
どなたかなにかアドバイスなどぜひお願いします
1

スキルアップ/キャリアアップ(JOB@IT)