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

    >> 本版讨论XSL,XSLT,XSL-FO,CSS等技术
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XSL/XSLT/XSL-FO/CSS 』 → 请求帮助,万分感谢。 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 6830 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请求帮助,万分感谢。 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jamingding 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:60
      门派:XML.ORG.CN
      注册:2006/3/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jamingding发送一个短消息 把jamingding加入好友 查看jamingding的个人资料 搜索jamingding在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jamingding的博客楼主
    发贴心情 请求帮助,万分感谢。

    请高手把我的文件看一下。我的遇到的问题是空格和换行的显示问题。想显示多个空格和换行,但是弄来弄去只有一个空格有效。试了很多方法,都没用,不知道这个问题应该怎么解决的。xml:space="preserve"已经用了,xsl:preserve-space属性也用了,但都没有效果。请高手帮忙。xml和xsl文件如下:
    cd_xml:
    <?xml version="1.0" encoding="GB2312" ?>
    <?xml-stylesheet type="text/xsl" href="cd_catalog.xsl"?>
    <MESSAGES>
       <MESSAGES>
          <DATE>2006年3月28</DATE>
           <TO>毛泽东</TO>
           <FROM>北京</FROM>
           <SUBJECT>北京好啊,北京好</SUBJECT>
           <BODY>我爱     北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。
           我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。
          我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。我爱北京天安门,天安门上太阳升。</BODY>
           </MESSAGES>
       <MESSAGES>
           <DATE>2006年3月28日</DATE>
           <TO>江泽民</TO>
           <FROM>北京</FROM>
           <SUBJECT>同志们好</SUBJECT>
           <BODY xml:space="preserve">同        志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。
           同志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。同志们,同志们辛苦了。为人民服务。
           同志们,同志们辛苦了。为人民服务</BODY>
       </MESSAGES>
    </MESSAGES>

    cd_catalog.xsl:
    <?xml version="1.0" encoding="GB2312" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:preserve-space elements="BODY"/>
    <xsl:template match="/">
    <html>
    <body>
    <table border="2" bgcolor="pink">
    <tr>
    <th>主题</th>
    <th>内容</th>
    </tr>
    <xsl:for-each select="MESSAGES/MESSAGES">
    <tr>
    <td><xsl:value-of select="SUBJECT"/></td>
    <td><xsl:value-of select="BODY"/></td>
    </tr>
    </xsl:for-each>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/30 2:18:00
     
     Qr 帅哥哟,离线,有人找我吗?
      
      
      威望:9
      等级:博士二年级(版主)
      文章:4392
      积分:29981
      门派:XML.ORG.CN
      注册:2004/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Qr发送一个短消息 把Qr加入好友 查看Qr的个人资料 搜索Qr在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Qr的主页 引用回复这个贴子 回复这个贴子 查看Qr的博客2
    发贴心情 
    空格: &amp;#160;

    <xsl:text>空格</xsl:text>

    ----------------------------------------------
    没人帮忙,那就靠自己,自己才是最好的老师!本人拒绝回答通过站内短消息提出的问题!

    blog:http://Qr.blogger.org.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/30 12:30:00
     
     gdcl 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:79
      门派:XML.ORG.CN
      注册:2008/2/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gdcl发送一个短消息 把gdcl加入好友 查看gdcl的个人资料 搜索gdcl在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gdcl的博客3
    发贴心情 
    空格: &amp;#160;

    <xsl:text>空格</xsl:text> 这些都用了,空格还是没有保留,因为我只输出单单一个空格,哪位还有什么方法吗?急。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/3 10:23:00
     
     孤独 帅哥哟,离线,有人找我吗?
      
      
      威望:7
      等级:大三(面向对象是个好东东!)(版主)
      文章:826
      积分:4220
      门派:XML.ORG.CN
      注册:2004/1/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤独发送一个短消息 把孤独加入好友 查看孤独的个人资料 搜索孤独在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤独的博客4
    发贴心情 
    &amp;nbsp;

    ----------------------------------------------
    <?xml version="1.0" encoding="gb2312"?>
    <个人签名>
      <Website>[url=http://www.mahaobo.cn]
    MaHaobo.cn[/url]
    </Website>
    <Email>aloning(at)gmail.com</Email>
      <Qq >32113739</Qq>
    </个人签名>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/3 14:07:00
     
     gdcl 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:79
      门派:XML.ORG.CN
      注册:2008/2/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gdcl发送一个短消息 把gdcl加入好友 查看gdcl的个人资料 搜索gdcl在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gdcl的博客5
    发贴心情 
      这些都试过了,还是没用?如果是" a b " ,结果是" a b ",但如果只是单单输出一个空格" ",它的结果是没有这个空格,试过很多方法不行?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/4 14:54:00
     
     孤独 帅哥哟,离线,有人找我吗?
      
      
      威望:7
      等级:大三(面向对象是个好东东!)(版主)
      文章:826
      积分:4220
      门派:XML.ORG.CN
      注册:2004/1/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤独发送一个短消息 把孤独加入好友 查看孤独的个人资料 搜索孤独在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤独的博客6
    发贴心情 
    <xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</xsl:text>

    ----------------------------------------------
    <?xml version="1.0" encoding="gb2312"?>
    <个人签名>
      <Website>[url=http://www.mahaobo.cn]
    MaHaobo.cn[/url]
    </Website>
    <Email>aloning(at)gmail.com</Email>
      <Qq >32113739</Qq>
    </个人签名>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/4 17:48:00
     
     孤独 帅哥哟,离线,有人找我吗?
      
      
      威望:7
      等级:大三(面向对象是个好东东!)(版主)
      文章:826
      积分:4220
      门派:XML.ORG.CN
      注册:2004/1/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给孤独发送一个短消息 把孤独加入好友 查看孤独的个人资料 搜索孤独在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看孤独的博客7
    发贴心情 
    再跟你说个大招                                                                                                 ,这些空格你随便复制哈,

    ----------------------------------------------
    <?xml version="1.0" encoding="gb2312"?>
    <个人签名>
      <Website>[url=http://www.mahaobo.cn]
    MaHaobo.cn[/url]
    </Website>
    <Email>aloning(at)gmail.com</Email>
      <Qq >32113739</Qq>
    </个人签名>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/4 17:50:00
     
     gdcl 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:79
      门派:XML.ORG.CN
      注册:2008/2/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gdcl发送一个短消息 把gdcl加入好友 查看gdcl的个人资料 搜索gdcl在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gdcl的博客8
    发贴心情 
    这些都试过了,没有用..还有什么方法吗?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/5 11:14:00
     
     gdcl 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:7
      积分:79
      门派:XML.ORG.CN
      注册:2008/2/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给gdcl发送一个短消息 把gdcl加入好友 查看gdcl的个人资料 搜索gdcl在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 引用回复这个贴子 回复这个贴子 查看gdcl的博客9
    发贴心情 
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <xsl:output method="xml" indent="yes"/>
      <xsl:preserve-space elements="*"/>
      <xsl:key name="by-header" match="ROW" use="concat(INST_CODE, &apos;_&apos;, PO_NMBR, &apos;_&apos;, VENDOR_EAN)"/>
      <xsl:key name="by-line" match="ROW" use="concat(INST_CODE, &apos;_&apos;, PO_NMBR, &apos;_&apos;, VENDOR_EAN, &apos;_&apos;, PO_LINE, &apos;_&apos;, ITEM_UPN, &apos;_&apos;, UPN_TYPE)"/>
      <xsl:template match="ROWSET">
        <Message-ORDERS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.edifecs.com/xdata/100 guideline.xsd" XDataVersion="1.0" Standard="PFF" Version="">
          <xsl:attribute name="CreatedDate">
            <xsl:value-of select="CURRENT_DATETIME"/>
          </xsl:attribute>
          <xsl:attribute name="GUID">
            <xsl:value-of select="GUID"/>
          </xsl:attribute>
          <Internal-Properties>
            <Data-Structure Name="Message">
              <Property Name="RecordDelimiter">0xd0xa</Property>
            </Data-Structure>
          </Internal-Properties>
          <xsl:for-each select="ROW[generate-id() = generate-id(key(&apos;by-header&apos;, concat(INST_CODE, &apos;_&apos;, PO_NMBR, &apos;_&apos;, VENDOR_EAN))[1])]">
            <Record-UNH>
              <Field-UNH>UNH</Field-UNH>
              <Field-BGM_C002_1001>220</Field-BGM_C002_1001>
              <Field-BGM_C002_1000/>
              <Field-BGM_1004>
                <xsl:value-of select="//PO_NMBR"/>
              </Field-BGM_1004>
              <Field-BGM_1225>9</Field-BGM_1225>
              <Field-BGM_4343>NA</Field-BGM_4343>
              <Field-UNB_S002_0004>4895063300015</Field-UNB_S002_0004>
              <Field-UNB_S003_0010>
                <xsl:value-of select="//VENDOR_EAN"/>
              </Field-UNB_S003_0010>
              <Field-UNB_S002_0008/>
              <Field-UNB_S003_0014><xsl:value-of select="translate(//EMPTY_SPACE,'a',' ')"/><xsl:text xml:space="preserve" disable-output-escaping="yes"> </xsl:text></Field-UNB_S003_0014>
            </Record-UNH>
            <Record-DTM>
              <Field-DTM>DTM</Field-DTM>
              <Field-DTM_C507_2005>137</Field-DTM_C507_2005>
              <Field-DTM_C507_2380>
                <xsl:value-of select="//PO_DATE"/>
              </Field-DTM_C507_2380>
              <Field-DTM_C507_2379>102</Field-DTM_C507_2379>
            </Record-DTM>
            <xsl:if test="normalize-space(//HEADER_REMARK) &gt; &apos;&apos;">
              <Record-FTX_>
                <Field-FTX>FTX</Field-FTX>
                <Field-FTX_4451>ZZZ</Field-FTX_4451>
                <Field-FTX_C108_4440>
                  <xsl:value-of select="//HEADER_REMARK"/>
                </Field-FTX_C108_4440>
                <Field-FTX_C108_4440_2/>
                <Field-FTX_C108_4440_3/>
                <Field-FTX_C108_4440_4/>
                <Field-FTX_C108_4440_5/>
                <Field-FTX_3453><xsl:value-of select="//EMPTY_SPACE"/></Field-FTX_3453>
              </Record-FTX_>
            </xsl:if>
            <GroupRecord-Group_1>
              <Record-G02NAD>
                <Field-G02NAD>G02NAD</Field-G02NAD>
                <Field-G02NAD_3035>BY</Field-G02NAD_3035>
                <Field-G02NAD_C082_3039>4895063300015</Field-G02NAD_C082_3039>
                <Field-G02NAD_C080_3036/>
                <Field-G02NAD_C080_3036_2/>
                <Field-G02NAD_C059_3042/>
                <Field-G02NAD_C059_3042_2/>
                <Field-G02NAD_C059_3042_3/>
                <Field-G02NAD_3164/>
                <Field-G02NAD_3229/>
                <Field-G02NAD_3251/>
                <Field-G02NAD_3207/>
                <Field-G02NAD_C082_3055>9</Field-G02NAD_C082_3055>
                <Field-G02NAD_C080_3036_3/>
                <Field-G02NAD_C080_3036_4/>
                <Field-G02NAD_C080_3036_5/>
                <Field-G02NAD_C080_3045/>
                <Field-G02NAD_C059_3042_4><xsl:value-of select="//EMPTY_SPACE"/></Field-G02NAD_C059_3042_4>
              </Record-G02NAD>
            </GroupRecord-Group_1>
            <GroupRecord-Group_1>
              <Record-G02NAD>
                <Field-G02NAD>G02NAD</Field-G02NAD>
                <Field-G02NAD_3035>SU</Field-G02NAD_3035>
                <Field-G02NAD_C082_3039>
                  <xsl:value-of select="//VENDOR_EAN"/>
                </Field-G02NAD_C082_3039>
                <Field-G02NAD_C080_3036/>
                <Field-G02NAD_C080_3036_2/>
                <Field-G02NAD_C059_3042/>
                <Field-G02NAD_C059_3042_2/>
                <Field-G02NAD_C059_3042_3/>
                <Field-G02NAD_3164/>
                <Field-G02NAD_3229/>
                <Field-G02NAD_3251/>
                <Field-G02NAD_3207/>
                <Field-G02NAD_C082_3055>9</Field-G02NAD_C082_3055>
                <Field-G02NAD_C080_3036_3/>
                <Field-G02NAD_C080_3036_4/>
                <Field-G02NAD_C080_3036_5/>
                <Field-G02NAD_C080_3045/>
                <Field-G02NAD_C059_3042_4/>
              </Record-G02NAD>
            </GroupRecord-Group_1>
            <GroupRecord-Group_1>
              <Record-G02NAD>
                <Field-G02NAD>G02NAD</Field-G02NAD>
                <Field-G02NAD_3035>DP</Field-G02NAD_3035>
                <Field-G02NAD_C082_3039>
                  <xsl:value-of select="//HEADER_DELIVERY_LOC_EAN"/>
                </Field-G02NAD_C082_3039>
                <Field-G02NAD_C080_3036/>
                <Field-G02NAD_C080_3036_2/>
                <Field-G02NAD_C059_3042/>
                <Field-G02NAD_C059_3042_2/>
                <Field-G02NAD_C059_3042_3/>
                <Field-G02NAD_3164/>
                <Field-G02NAD_3229/>
                <Field-G02NAD_3251/>
                <Field-G02NAD_3207/>
                <Field-G02NAD_C082_3055>9</Field-G02NAD_C082_3055>
                <Field-G02NAD_C080_3036_3/>
                <Field-G02NAD_C080_3036_4/>
                <Field-G02NAD_C080_3036_5/>
                <Field-G02NAD_C080_3045/>
                <Field-G02NAD_C059_3042_4/>
              </Record-G02NAD>
            </GroupRecord-Group_1>
            <xsl:choose>
              <xsl:when test="normalize-space(//CURRENCY)!=&apos;HKD&apos;">
                <Record-G07CUX>
                  <Field-G07CUX_C504_6347>2</Field-G07CUX_C504_6347>
                  <Field-G07CUX_C504_6345>
                    <xsl:value-of select="//CURRENCY"/>
                  </Field-G07CUX_C504_6345>
                  <Field-G07CUX_C504_6343/>
                  <Field-G07CUX_C504_6348/>
                </Record-G07CUX>
              </xsl:when>
            </xsl:choose>
            <Record-G11TOD>
              <Field-G11TOD>G11TOD</Field-G11TOD>
              <Field-G11TOD_4055>10E</Field-G11TOD_4055>
              <Field-G11TOD_C100_4052/>
              <Field-G11TOD_C100_4052_2/>
              <Field-G11TOD_4215/>
              <Field-G11TOD_C100_4053>
                <xsl:value-of select="//TERMS_OF_DELIVERY"/>
              </Field-G11TOD_C100_4053>
              <Field-G11TOD_C100_1131/>
              <Field-G11TOD_C100_3055/>
            </Record-G11TOD>
            <xsl:for-each select="//ROW[generate-id() = generate-id(key(&apos;by-line&apos;, concat(INST_CODE, &apos;_&apos;, PO_NMBR, &apos;_&apos;, VENDOR_EAN, &apos;_&apos;, PO_LINE, &apos;_&apos;, ITEM_UPN, &apos;_&apos;, UPN_TYPE))[1])]">
              <GroupRecord-Group_5>
                <xsl:choose>
                  <xsl:when test="normalize-space(UPN_TYPE)!=&apos;EN&apos;">
                    <Record-G25LIN>
                      <Field-G25LIN>G25LIN</Field-G25LIN>
                      <Field-G25LIN_1082>
                        <xsl:value-of select="PO_LINE"/>
                      </Field-G25LIN_1082>
                      <Field-G25LIN_C212_7140/>
                      <Field-G25LIN_C212_7143/>
                    </Record-G25LIN>
                    <Record-G25PIA>
                      <Field-G25PIA>G25PIA</Field-G25PIA>
                      <Field-G25PIA_4347>5</Field-G25PIA_4347>
                      <Field-G25PIA_C212_7140>
                        <xsl:value-of select="ITEM_UPN"/>
                      </Field-G25PIA_C212_7140>
                      <Field-G25PIA_C212_7143>
                        <xsl:value-of select="UPN_TYPE"/>
                      </Field-G25PIA_C212_7143>
                      <Field-G25PIA_C212_3055/>
                    </Record-G25PIA>
                  </xsl:when>
                  <xsl:otherwise>
                    <Record-G25LIN>
                      <Field-G25LIN>G25LIN</Field-G25LIN>
                      <Field-G25LIN_1082>
                        <xsl:value-of select="PO_LINE"/>
                      </Field-G25LIN_1082>
                      <Field-G25LIN_C212_7140>
                        <xsl:value-of select="ITEM_UPN"/>
                      </Field-G25LIN_C212_7140>
                      <Field-G25LIN_C212_7143>EN</Field-G25LIN_C212_7143>
                    </Record-G25LIN>
                  </xsl:otherwise>
                </xsl:choose>
                <Record-G25QTY>
                  <Field-G25QTY>G25QTY</Field-G25QTY>
                  <xsl:choose>
                    <xsl:when test="number(UNIT_PRICE)=0">
                      <Field-G25QTY_C186_6063>192</Field-G25QTY_C186_6063>
                    </xsl:when>
                    <xsl:otherwise>
                      <Field-G25QTY_C186_6063>21</Field-G25QTY_C186_6063>
                    </xsl:otherwise>
                  </xsl:choose>
                  <Field-G25QTY_C186_6060>
                    <xsl:value-of select="QUANTITY"/>
                  </Field-G25QTY_C186_6060>
                  <Field-G25QTY_C186_6411/>
                </Record-G25QTY>
                <xsl:call-template name="loop">
                  <xsl:with-param name="freetext">
                    <xsl:value-of select="normalize-space(LINE_REMARK)"/>
                  </xsl:with-param>
                </xsl:call-template>
                <xsl:choose>
                  <xsl:when test="number(UNIT_PRICE)!=0">
                    <Record-G28PRI>
                      <Field-G28PRI>G28PRI</Field-G28PRI>
                      <Field-G28PRI_C509_5125>AAA</Field-G28PRI_C509_5125>
                      <Field-G28PRI_C509_5118>
                        <xsl:value-of select="UNIT_PRICE"/>
                      </Field-G28PRI_C509_5118>
                      <Field-G28PRI_C509_5375/>
                      <Field-G28PRI_C509_5387/>
                      <Field-G28PRI_C509_5284/>
                      <Field-G28PRI_C509_6411/>
                    </Record-G28PRI>
                  </xsl:when>
                </xsl:choose>
                <Record-G29RFF>
                  <Field-G29RFF>G29RFF</Field-G29RFF>
                  <Field-G29RFF_C506_1153>CT</Field-G29RFF_C506_1153>
                  <Field-G29RFF_C506_1154>
                    <xsl:value-of select="CONTRACT"/>
                  </Field-G29RFF_C506_1154>
                  <Field-G29RFF_C506_1156/>
                </Record-G29RFF>
                <xsl:if test="normalize-space(PROPOSED_PO_NMBR)!=&apos;&apos;">
                  <Record-G29RFF>
                    <Field-G29RFF>G29RFF</Field-G29RFF>
                    <Field-G29RFF_C506_1153>VN</Field-G29RFF_C506_1153>
                    <Field-G29RFF_C506_1154>
                      <xsl:value-of select="PROPOSED_PO_NMBR"/>
                    </Field-G29RFF_C506_1154>
                    <Field-G29RFF_C506_1156/>
                  </Record-G29RFF>
                </xsl:if>
                <xsl:apply-templates select="key(&apos;by-line&apos;, concat(INST_CODE, &apos;_&apos;, PO_NMBR, &apos;_&apos;, VENDOR_EAN, &apos;_&apos;, PO_LINE, &apos;_&apos;, ITEM_UPN, &apos;_&apos;, UPN_TYPE))"/>
              </GroupRecord-Group_5>
            </xsl:for-each>
            <Record-CNT>
              <Field-CNT>CNT</Field-CNT>
              <Field-CNT_C270_6069_>2</Field-CNT_C270_6069_>
              <Field-CNT_C270_6066>
                <xsl:value-of select="sum(/ROWSET/*/SUBLINE_QUANTITY)"/>
              </Field-CNT_C270_6066>
              <Field-CNT_C270_6411/>
            </Record-CNT>
          </xsl:for-each>
        </Message-ORDERS>
      </xsl:template>
      <xsl:template match="*">
        <GroupRecord-Group_7>
          <Record-G33LOC>
            <Field-G33LOC>G33LOC</Field-G33LOC>
            <Field-G33LOC_C517_3225>
              <xsl:value-of select="LINE_DELIVERY_LOC_EAN"/>
            </Field-G33LOC_C517_3225>
            <Field-G33LOC_C517_1131/>
            <Field-G33LOC_C517_3224/>
            <Field-G33LOC_3227>7</Field-G33LOC_3227>
            <Field-G33LOC_C517_3055>9</Field-G33LOC_C517_3055>
          </Record-G33LOC>
          <Record-G33QTY>
            <Field-G33QTY>G33QTY</Field-G33QTY>
            <Field-G33QTY_C186_6060>
              <xsl:value-of select="SUBLINE_QUANTITY"/>
            </Field-G33QTY_C186_6060>
            <Field-G33QTY_C186_6411/>
            <Field-G33QTY_C186_6063>11</Field-G33QTY_C186_6063>
          </Record-G33QTY>
          <Record-G33DTM>
            <Field-G33DTM>G33DTM</Field-G33DTM>
            <Field-G33DTM_C507_2005>2</Field-G33DTM_C507_2005>
            <Field-G33DTM_C507_2380>
              <xsl:value-of select="SUBLINE_DELIVERY_DATE"/>
            </Field-G33DTM_C507_2380>
            <Field-G33DTM_C507_2379>102</Field-G33DTM_C507_2379>
          </Record-G33DTM>
        </GroupRecord-Group_7>
      </xsl:template>
      <xsl:template name="loop">
        <xsl:param name="freetext"/>
        <xsl:if test="$freetext != &apos;&apos;">
          <Record-G25FTX>
            <Field-G25FTX>G25FTX</Field-G25FTX>
            <Field-G25FTX_4451>PUR</Field-G25FTX_4451>
            <Field-G25FTX_4453/>
            <Field-G25FTX_C108_4440>
              <xsl:value-of select="substring($freetext,1,70)"/>
            </Field-G25FTX_C108_4440>
            <Field-G25FTX_C108_4440_2>
              <xsl:value-of select="substring($freetext,71,70)"/>
            </Field-G25FTX_C108_4440_2>
            <Field-G25FTX_C108_4440_3>
              <xsl:value-of select="substring($freetext,141,70)"/>
            </Field-G25FTX_C108_4440_3>
            <Field-G25FTX_C108_4440_4>
              <xsl:value-of select="substring($freetext,211,70)"/>
            </Field-G25FTX_C108_4440_4>
            <Field-G25FTX_C108_4440_5>
              <xsl:value-of select="substring($freetext,281,70)"/>
            </Field-G25FTX_C108_4440_5>
            <Field-G25FTX_3453/>
          </Record-G25FTX>
          <xsl:call-template name="loop">
            <xsl:with-param name="freetext">
              <xsl:value-of select="substring($freetext,351)"/>
            </xsl:with-param>
          </xsl:call-template>
        </xsl:if>
      </xsl:template>
    </xsl:stylesheet>


    这就是XSL源码,里面有两个问题,一个是空格出不来,一个是SUM的时候结果是NaN,有哪位大哥知道原因吗?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/2/5 11:19:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XSL/XSLT/XSL-FO/CSS 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/1 2:39:17

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

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