行与列都是不定的,我想循环行中继续循环列怎么也不对。请大虾们帮帮忙!!!!!我的XSL如下:
<?xml version="1.0" encoding="GBK"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<TABLE border="0" class="grid_table" cellSpacing="0" cellPadding="2" id="gridTable">
<xsl:for-each select="ROOT/TABLE/ITEM">
<TR class="grid_top_tr" align="center" height="25" id="tr4">
<TD class="grid_top_td" style="width:15%" nowrap="true">
<input type="checkbox" >
<xsl:attribute name="flg"><xsl:value-of select="XMZXR"/></xsl:attribute>
</input>
</TD>
<TD class="grid_top_td" style="width:100">
<input style="display:none" name="xmzxr">
<xsl:attribute name="value"><xsl:value-of select="XMZXR"/></xsl:attribute>
</input>
<input name="xmzxrmc" readOnly="true" style="width:50%">
<xsl:attribute name="value" ><xsl:value-of select="XMZXRMC"/></xsl:attribute>
</input>
</TD>
<xsl:for-each select="//ITEMS">
<TD class="grid_top_td" style="width:30%">
<input type="text" >
<xsl:attribute name="value"><xsl:value-of select="BCFPJE"/></xsl:attribute>
<xsl:attribute name="sjzj"><xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/></xsl:attribute>
</input>
<input type="text" style="display:none">
<xsl:attribute name="value"><xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/></xsl:attribute>
</input>
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
我的XML如下:
<TABLE>
<ITEM id="0">
<XMZXR>2136</XMZXR><XMZXRMC>曹向华</XMZXRMC>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>496</QMYS_YGYS_FP_ZB_ID><BCFPJE>11.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>497</QMYS_YGYS_FP_ZB_ID><BCFPJE>12.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>498</QMYS_YGYS_FP_ZB_ID><BCFPJE>13.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>499</QMYS_YGYS_FP_ZB_ID><BCFPJE>14.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>500</QMYS_YGYS_FP_ZB_ID><BCFPJE>15.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>501</QMYS_YGYS_FP_ZB_ID><BCFPJE>16.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="1">
<XMZXR>2129</XMZXR><XMZXRMC>李震宇</XMZXRMC>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="2">
<XMZXR>5555</XMZXR><XMZXRMC>AAA</XMZXRMC>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="3">
<XMZXR>6666</XMZXR><XMZXRMC>BBB</XMZXRMC>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
</TABLE>
<?xml version="1.0" encoding="GBK"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<TABLE border="0" class="grid_table" cellSpacing="0" cellPadding="2" id="gridTable">
<xsl:for-each select="ROOT/TABLE/ITEM">
<TR class="grid_top_tr" align="center" height="25" id="tr4">
<TD class="grid_top_td" style="width:15%" nowrap="true">
<input type="checkbox" >
<xsl:attribute name="flg"><xsl:value-of select="XMZXR"/></xsl:attribute>
</input>
</TD>
<TD class="grid_top_td" style="width:100">
<input style="display:none" name="xmzxr">
<xsl:attribute name="value"><xsl:value-of select="XMZXR"/></xsl:attribute>
</input>
<input name="xmzxrmc" readOnly="true" style="width:50%">
<xsl:attribute name="value" ><xsl:value-of select="XMZXRMC"/></xsl:attribute>
</input>
</TD>
<xsl:for-each select="//ITEMS">
<TD class="grid_top_td" style="width:30%">
<input type="text" >
<xsl:attribute name="value"><xsl:value-of select="BCFPJE"/></xsl:attribute>
<xsl:attribute name="sjzj"><xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/></xsl:attribute>
</input>
<input type="text" style="display:none">
<xsl:attribute name="value"><xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/></xsl:attribute>
</input>
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
我的XML如下:
<TABLE>
<ITEM id="0">
<XMZXR>2136</XMZXR><XMZXRMC>曹向华</XMZXRMC>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>496</QMYS_YGYS_FP_ZB_ID><BCFPJE>11.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>497</QMYS_YGYS_FP_ZB_ID><BCFPJE>12.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>498</QMYS_YGYS_FP_ZB_ID><BCFPJE>13.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>499</QMYS_YGYS_FP_ZB_ID><BCFPJE>14.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>500</QMYS_YGYS_FP_ZB_ID><BCFPJE>15.00</BCFPJE></ITEMS>
<ITEMS typeid="0"><QMYS_YGYS_FP_ZB_ID>501</QMYS_YGYS_FP_ZB_ID><BCFPJE>16.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="1">
<XMZXR>2129</XMZXR><XMZXRMC>李震宇</XMZXRMC>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="1"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="2">
<XMZXR>5555</XMZXR><XMZXRMC>AAA</XMZXRMC>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="2"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
<ITEM id="3">
<XMZXR>6666</XMZXR><XMZXRMC>BBB</XMZXRMC>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>468</QMYS_YGYS_FP_ZB_ID><BCFPJE>1.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>469</QMYS_YGYS_FP_ZB_ID><BCFPJE>2.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>470</QMYS_YGYS_FP_ZB_ID><BCFPJE>3.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>471</QMYS_YGYS_FP_ZB_ID><BCFPJE>4.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>472</QMYS_YGYS_FP_ZB_ID><BCFPJE>5.00</BCFPJE></ITEMS>
<ITEMS typeid="3"><QMYS_YGYS_FP_ZB_ID>473</QMYS_YGYS_FP_ZB_ID><BCFPJE>6.00</BCFPJE></ITEMS>
</ITEM>
</TABLE>
解决方案 »
- 根据url使当前菜单用不同样式显示 在ie中显示正常,在其他如火狐下就不起作用为什么?谁帮我改改
- js节点,初学
- 求助:如何在EXTJS TREEPANEL子节点里添加一个输入框(可以combobox,text)
- 挑战Js高手
- 简单问题!大家帮帮我!
- 怎么让这个页面在Netscape7.2及以上版本中能正确显示
- window.open的窗口怎么让他自动最大化?
- 用JS实现,一个留言内容字数统计就是这么来的,每次内容改变做一次字数统计,然后再页面上刷新剩余的字数。,,求详细代码!!!!
- 全天下最难的难题大家好谁知道像这网站里的树形菜单http://ymmz.nease.net/txsub/007.htm如果子菜单展开下面还有子菜单 子菜单还可以展开
- 如何用javascript将word文档(注,可能只含文字)的内容读到一个字符串中?
- 求jsp酒店管理系统的网上房间预订和退房折扣结算的完整代码!!
- 梅花雪树, 左边显示树结构右边显示内容
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<TABLE border="0" class="grid_table" cellSpacing="0" cellPadding="2" id="gridTable">
<xsl:for-each select="ROOT/TABLE/ITEM">
<TR class="grid_top_tr" align="center" height="25" id="tr4">
<TD class="grid_top_td" style="width:15%" nowrap="true">
<input type="checkbox" >
<xsl:attribute name="flg"> <xsl:value-of select="XMZXR"/> </xsl:attribute>
</input>
</TD>
<TD class="grid_top_td" style="width:100">
<input style="display:none" name="xmzxr">
<xsl:attribute name="value"> <xsl:value-of select="XMZXR"/> </xsl:attribute>
</input>
<input name="xmzxrmc" readOnly="true" style="width:50%">
<xsl:attribute name="value" > <xsl:value-of select="XMZXRMC"/> </xsl:attribute>
</input>
</TD>
<xsl:for-each select="//ITEMS">
<TD class="grid_top_td" style="width:30%">
<input type="text" >
<xsl:attribute name="value"> <xsl:value-of select="BCFPJE"/> </xsl:attribute>
<xsl:attribute name="sjzj"> <xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/> </xsl:attribute>
</input>
<input type="text" style="display:none">
<xsl:attribute name="value"> <xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/> </xsl:attribute>
</input>
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<TABLE>
<ITEM id="0">
<XMZXR>2136 </XMZXR>
<XMZXRMC>ccc </XMZXRMC>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>496 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>11.00 </BCFPJE> </ITEMS>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>497 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>12.00 </BCFPJE> </ITEMS>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>498 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>13.00 </BCFPJE> </ITEMS>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>499 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>14.00 </BCFPJE> </ITEMS>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>500 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>15.00 </BCFPJE> </ITEMS>
<ITEMS typeid="0"> <QMYS_YGYS_FP_ZB_ID>501 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>16.00 </BCFPJE> </ITEMS>
</ITEM>
<ITEM id="1">
<XMZXR>2129 </XMZXR> <XMZXRMC>ddddd </XMZXRMC>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>468 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>1.00 </BCFPJE> </ITEMS>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>469 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>2.00 </BCFPJE> </ITEMS>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>470 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>3.00 </BCFPJE> </ITEMS>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>471 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>4.00 </BCFPJE> </ITEMS>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>472 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>5.00 </BCFPJE> </ITEMS>
<ITEMS typeid="1"> <QMYS_YGYS_FP_ZB_ID>473 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>6.00 </BCFPJE> </ITEMS>
</ITEM>
<ITEM id="2">
<XMZXR>5555 </XMZXR> <XMZXRMC>AAA </XMZXRMC>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>468 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>1.00 </BCFPJE> </ITEMS>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>469 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>2.00 </BCFPJE> </ITEMS>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>470 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>3.00 </BCFPJE> </ITEMS>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>471 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>4.00 </BCFPJE> </ITEMS>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>472 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>5.00 </BCFPJE> </ITEMS>
<ITEMS typeid="2"> <QMYS_YGYS_FP_ZB_ID>473 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>6.00 </BCFPJE> </ITEMS>
</ITEM>
<ITEM id="3">
<XMZXR>6666 </XMZXR> <XMZXRMC>BBB </XMZXRMC>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>468 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>1.00 </BCFPJE> </ITEMS>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>469 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>2.00 </BCFPJE> </ITEMS>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>470 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>3.00 </BCFPJE> </ITEMS>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>471 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>4.00 </BCFPJE> </ITEMS>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>472 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>5.00 </BCFPJE> </ITEMS>
<ITEMS typeid="3"> <QMYS_YGYS_FP_ZB_ID>473 </QMYS_YGYS_FP_ZB_ID> <BCFPJE>6.00 </BCFPJE> </ITEMS>
</ITEM>
</TABLE>try a again
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<TABLE border="0" class="grid_table" cellSpacing="0" cellPadding="2" id="gridTable">
<xsl:for-each select="/TABLE/ITEM">
<TR class="grid_top_tr" align="center" height="25" id="tr4">
<TD class="grid_top_td" style="width:15%" nowrap="true">
<input type="checkbox" >
<xsl:attribute name="flg"> <xsl:value-of select="XMZXR"/> </xsl:attribute>
</input>
</TD>
<TD class="grid_top_td" style="width:100">
<input style="display:none" name="xmzxr">
<xsl:attribute name="value"> <xsl:value-of select="XMZXR"/> </xsl:attribute>
</input>
<input name="xmzxrmc" readOnly="true" style="width:50%">
<xsl:attribute name="value" > <xsl:value-of select="XMZXRMC"/> </xsl:attribute>
</input>
</TD>
<xsl:for-each select="./ITEMS">
<TD class="grid_top_td" style="width:30%">
<input type="text" >
<xsl:attribute name="value"> <xsl:value-of select="BCFPJE"/> </xsl:attribute>
<xsl:attribute name="sjzj"> <xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/> </xsl:attribute>
</input>
<input type="text" style="display:none">
<xsl:attribute name="value"> <xsl:value-of select="QMYS_YGYS_FP_ZB_ID"/> </xsl:attribute>
</input>
</TD>
</xsl:for-each>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xsl:stylesheet>
修改了下,你再试试!!!