在线等待:帮忙看看这段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 以便走上高薪之路