读书人

待:帮忙看看这段XSL代码如何死都不能解

发布时间: 2012-03-13 11:21:11 作者: rapoo

在线等待:帮忙看看这段XSL代码怎么死都不能解析这段XML文件?日后攒分了一定再追加分数! (谢谢!!!)
XML文件如下:
<info title= "图片类别 ">
<CateGories>
<Cate>
<Name> 北京日报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>
<Cate>
<Name> 工人日报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>

<Cate>
<Name> 解放日报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>

<Cate>
<Name> 光明日报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>

<Cate>
<Name> 北京晚报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>

<Cate>
<Name> 北京晨报 </Name>
<Code/>
<ID> 266 </ID>
<MEMO/>
</Cate>
</CateGories>
</info>


XSL文件如下:

<?xml version= "1.0 " encoding= "UTF-8 "?>
<xsl:stylesheet version= "1.0 " xmlns:xsl= "http://www.w3.org/1999/XSL/Transform ">
<xsl:template match= "/ ">
<div>
<xsl:value-of select= "info/@title " />
</div>
<xsl:apply-templates select= "info/CateGories " />
</xsl:template>

<xsl:template match= "info/CateGories ">


<xsl:for-each select= "Cate ">

<xsl:choose>
<xsl:when test= "position() mod 2=1 ">
<div id= "float ">
<a>
<xsl:attribute name= "href ">
<xsl:text> pt.jsp?catID= </xsl:text>
<xsl:value-of select= "ID " />
</xsl:attribute>
<xsl:value-of select= "Name " />
</a>
 
 
</div>
</xsl:when>
<xsl:when test= "position() mod 2=0 ">
<div>
<a>
<xsl:attribute name= "href ">
<xsl:text> pt.jsp?catID= </xsl:text>
<xsl:value-of select= "ID " />
</xsl:attribute>
<xsl:value-of select= "Name " />
</a>
<br />
<br />

</div>
</xsl:when>
</xsl:choose>

</xsl:for-each>

</div>


</xsl:template>


</xsl:stylesheet>

我是想让XML文件中 <Cate> 的position()为奇数的执行 <xsl:when test= "position() mod 2=1 "> </xsl:when> 之间的代码,

XML文件中 <Cate> 的position()为偶数的执行 <xsl:when test= "position() mod 2=0 "> </xsl:when> 之间的代码,这样选择不同的CSS,

CSS文件只有一行:
div#float {
float: left;
}

可是现在就是不能显示解析后的页面,请大家帮我看看吧!!! 我真的已经没有办法了!!!
日后攒分了一定再追加分数!



[解决办法]
价格便宜 QQ: 185788245 E-MAIL: luxiangzjj@qq.com 目的只是让更多人了解java 以便走上高薪之路

读书人网 >Java Web开发

热点推荐