新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → 急切的请求大家帮忙了!!!XSLT显示的内容不正确呀!!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3186 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 急切的请求大家帮忙了!!!XSLT显示的内容不正确呀!!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jiaoyu 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(汇编考了97分!)
      文章:80
      积分:374
      门派:XML.ORG.CN
      注册:2007/6/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiaoyu发送一个短消息 把jiaoyu加入好友 查看jiaoyu的个人资料 搜索jiaoyu在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jiaoyu的博客楼主
    发贴心情 急切的请求大家帮忙了!!!XSLT显示的内容不正确呀!!!

    xml文件:
      <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="CDriver1.xsl"?>
    <BISObject>
     <PropList>
        <Prop>
      <OBJ_ID> CDriver.OBJ_ID </OBJ_ID>
      <OBJ_NAME> OBJ_ID </OBJ_NAME>
      <UI_TYPE> 113 </UI_TYPE>
      <PROP_NULL_ALLOWANCE> 1</ ROP_NULL_ALLOWANCE>
               <CandidatedValue>
       <C_DISP_VALUE>空闲</C_DISP_VALUE>
              </CandidatedValue>
              <CandidatedValue>
                      <C_DISP_VALUE>工作</C_DISP_VALUE>
               </CandidatedValue>
               <CandidatedValue>
                      <C_DISP_VALUE>异常</C_DISP_VALUE>
                </CandidatedValue>
      </Prop>
      <Prop>
           <OBJ_ID>  CDriver.OBJ_NAME </OBJ_ID>
           <OBJ_NAME> OBJ_NAME </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
      <PROP_NULL_ALLOWANCE> 0 PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.DRIVER_LISENCE </OBJ_ID>
           <OBJ_NAME> DRIVER_LISENCE </OBJ_NAME>
           <UI_TYPE> 110 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
            <CandidatedValue>
       <C_DISP_VALUE>空闲</C_DISP_VALUE>
            </CandidatedValue>
            <CandidatedValue>
       <C_DISP_VALUE>工作</C_DISP_VALUE>
            </CandidatedValue>
            <CandidatedValue>
                      <C_DISP_VALUE>异常</C_DISP_VALUE>
            </CandidatedValue>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.SEX </OBJ_ID>
           <OBJ_NAME> SEX </OBJ_NAME>
           <UI_TYPE> 113 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
              <CandidatedValue>
       <C_DISP_VALUE>男</C_DISP_VALUE>
             </CandidatedValue>
             <CandidatedValue>
       <C_DISP_VALUE>女</C_DISP_VALUE>
             </CandidatedValue>
         
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.NATIVE  </OBJ_ID>
           <OBJ_NAME> NATIVE </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.BIRTHDAY </OBJ_ID>
           <OBJ_NAME> BIRTHDAY </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
                     <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.ID_NUMBER </OBJ_ID>
           <OBJ_NAME> ID_NUMBER </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
      <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.MOBILER </OBJ_ID>
           <OBJ_NAME> MOBILER </OBJ_NAME>
           <UI_TYPE> 112 </UI_TYPE>
                      <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
           <CandidatedValue>
       <C_DISP_VALUE>看书</C_DISP_VALUE>
        </CandidatedValue>
        <CandidatedValue>
       <C_DISP_VALUE>听音乐</C_DISP_VALUE>
        </CandidatedValue>
        <CandidatedValue>
       <C_DISP_VALUE>跳舞</C_DISP_VALUE>
        </CandidatedValue>
      </Prop>
      <Prop>
           <OBJ_ID>  CDriver.TRACKER  </OBJ_ID>
           <OBJ_NAME> TRACKER </OBJ_NAME>
           <UI_TYPE> 114 </UI_TYPE>
      <PROP_NULL_ALLOWANCE> 0 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.PHONE </OBJ_ID>
           <OBJ_NAME> PHONE </OBJ_NAME>
           <UI_TYPE> 143 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.ADDRESS </OBJ_ID>
           <OBJ_NAME> ADDRESS </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
                         <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.LISENCE_DATE </OBJ_ID>
           <OBJ_NAME> LISENCE_DATE </OBJ_NAME>
           <UI_TYPE> 115 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
      <Prop>
           <OBJ_ID> CDriver.LISENCE_TYPE </OBJ_ID>
           <OBJ_NAME> LISENCE_TYPE </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop><Prop>
           <OBJ_ID> CDriver.ISEMPLOYEE </OBJ_ID>
           <OBJ_NAME> ISEMPLOYEE </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
                                    <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop><Prop>
           <OBJ_ID> CDriver.TRUCK_NO </OBJ_ID>
           <OBJ_NAME> TRUCK_NO </OBJ_NAME>
           <UI_TYPE> 100 </UI_TYPE>
       <PROP_NULL_ALLOWANCE> 1 </PROP_NULL_ALLOWANCE>
      </Prop>
     </PropList>
    </BISObject>

    xslt文件:
     <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

     <xsl:template match="/">
     <table width="100%">
     <tr><td align="center">
      <table>
      <form id="newObject" name="newObject">
      <tr>
       <td align="center"><font align="center"><span id="strFormTitle">CDriver</span></font></td></tr>
      <tr>
       <td>
        <table border="1" align="center">
         <xsl:for-each select="//PropList/Prop">
         <xsl:variable name="index" select="position()"/>
         <xsl:if test="($index+2) mod 3=0 and UI_TYPE!=143">
         <xsl:text disable-output-escaping="yes">
         &lt;tr&gt;
         </xsl:text>
         </xsl:if>
                 <xsl:call-template name="table_draw"/>
         <xsl:if test="$index mod 3=0">
          <xsl:text disable-output-escaping="yes">
         &lt;/tr&gt;
          </xsl:text>
         </xsl:if>
         </xsl:for-each>
        </table>
       </td>
      </tr>
      <tr>
       <td align="center">
        <input type="submit" align="center" value="Ok"/>
       </td>
      </tr>
      </form>
      </table>
     </td></tr>
     </table> 
     </xsl:template>
     <xsl:template name="table_draw">
                   <td>
                 <xsl:if test="UI_TYPE!=143">
        <xsl:value-of select="OBJ_NAME"/> 
        </xsl:if>
                   </td>
            <xsl:text disable-output-escaping="yes">
      &lt;td&gt;
       </xsl:text>
       <xsl:if test="UI_TYPE=143">
        <input type="hidden" value="" name=""/>
       </xsl:if>
       <xsl:choose>
        <xsl:when test="UI_TYPE=100"> 
         <input type="text" value="" name=""/>  
        </xsl:when>
        <xsl:when test="UI_TYPE=113">     
            <xsl:for-each select="CandidatedValue">
          <input type="radio" name="CDriver.OBJ_ID" />
          <xsl:value-of select="C_DISP_VALUE"/>
         </xsl:for-each>  
        </xsl:when>
        <xsl:when test="UI_TYPE=114">
          <input type="password" name="" />    
        </xsl:when>
        <xsl:when test="UI_TYPE=115">
          <textarea  name="" ></textarea>    
        </xsl:when>
        <xsl:when test="UI_TYPE=112"> 
           <select size="2">    
             <xsl:for-each select="CandidatedValue">
           <option>
             <xsl:value-of select="C_DISP_VALUE"/>
           </option>
          </xsl:for-each>
         </select>
        </xsl:when>
        <xsl:when test="UI_TYPE=110">
              
         <select>
          <xsl:for-each select="CandidatedValue">
           <option>
            <xsl:value-of select="C_DISP_VALUE"/>
           </option>
          </xsl:for-each>
         </select>   
        </xsl:when>
       </xsl:choose>
       
       <xsl:if test="PROP_NULL_ALLOWANCE=0">
       <text><font color="red">*</font></text>
       </xsl:if> 
       <xsl:text disable-output-escaping="yes">
      &lt;/td&gt;
       </xsl:text>  
     </xsl:template> 
    </xsl:stylesheet>


      可是,现在我的radio值因为name的值设死了,所以两个字段的radio值只能选一个字段的,另外一个选不到,而且hidden值显示的地方,怎么多了一行在那里,我怎么才可以把他删除掉呢,急切等待中!!!我的QQ为84674824,如果你可以帮我解决的话,直接加我QQ好吗?


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/29 12:01:00
     
     ioyichen 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:33
      积分:191
      门派:XML.ORG.CN
      注册:2007/5/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ioyichen发送一个短消息 把ioyichen加入好友 查看ioyichen的个人资料 搜索ioyichen在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看ioyichen的博客2
    发贴心情 
    radio 问题解决了:修改如下:1,调用表格模板时传入一个参数<xsl:call-template name="table_draw"><xsl:with-param name="val" select="position()"/></xsl:call-template>2,在table_draw模板里面增加一参数<xsl:template name="table_draw"><xsl:param name="val"/>
     3,给input 赋不同的name 值 <input type="radio"><xsl:attribute name="name">CDriver.OBJ_ID<xsl:value-of select="$val"/></xsl:attribute></input>

    ----------------------------------------------
    HA HA HA HA !

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/29 15:55:00
     
     jiaoyu 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(汇编考了97分!)
      文章:80
      积分:374
      门派:XML.ORG.CN
      注册:2007/6/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiaoyu发送一个短消息 把jiaoyu加入好友 查看jiaoyu的个人资料 搜索jiaoyu在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jiaoyu的博客3
    发贴心情 谢谢!!!!!!!
    谢谢您的回复.
    可多余那一行怎么才可以把他删除呢?烦呀!!!!!!!!!!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/7/2 9:42:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/3/12 3:13:43

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    5,138.672ms