首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

待:帮忙看看这段XSL代码如何死都不能解析这段XML文件?日后攒分了一定再追加分数! (多谢!)

2012-03-13 
在线等待:帮忙看看这段XSL代码怎么死都不能解析这段XML文件?日后攒分了一定再追加分数!(谢谢!!!)XML文件如

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

热点排行