用cocoon call webservice 生成 html,excel

          xsp 代碼
          <?xml version="1.0" encoding="ISO-8859-1"?>

          <xsp:page language="java"
          ? xmlns:xsp="? xmlns:xsp-request="? xmlns:xscript="? xmlns:soap="?
          ? <page>
          ????? <content>
          ????? <xsp:logic>

          ?????? String cFCType= request.getParameter("cFCType");
          ???????String cPFrom= request.getParameter("cPFrom");
          ?<para>
          ????????<xsp:expr>iStartYear</xsp:expr>
          ?</para>
          ?<para>
          ?? <soap:call url="
          ???? <ns1:getcurrforecast xmlns:ns1="urn:www.gpe.com:forecast:forecast">
          ???? <soap:enc/>
          ???? ?<cFCType xsi:type="xsd:string" xmlns:xsi="
          >
          ???? </ns1:getcurrforecast>
          ?? </soap:call>
          ?</para>

          ????? </xsp:logic>
          ????? </content>
          ? </page>
          ?
          </xsp:page>

          xml2html 代碼

          <?xml version="1.0"?>
          <xsl:stylesheet version="1.0"
          ???? xmlns:xsl="
          ???? xmlns:sql="<xsl:output method="html"/>

          <xsl:template match="/">
          <xsl:variable name="s" select="number(//fp_id_12)"/>
          <table border="0" width="100%" height="50">
          <tr>
          <td width="30%" align="left">
          <img border="0" src="
          </td>
          <td width="40%" align="center" style="font-size: 30pt"><b><u>Forecast Report</u></b></td>
          <td width="30%" align="right" style="font-size: 14pt">
          <SCRIPT>
          document.write(Date());
          </SCRIPT>
          </td>
          </tr>
          </table>
          <table border="0" bgcolor="#66CCFF" width="100%" style="border: 1px #66CCFF" cellspacing="1" cellpadding="1">
          ?<tr bgcolor="#66CCFF">
          ?? <th style="font-size: 9pt"><nobr>Part No</nobr></th>
          ?? <th style="font-size: 9pt"><nobr>Description</nobr></th>
          ?</tr>
          ?<xsl:for-each select="http://Item">
          ??<tr bgcolor="#FFFFFF">
          ??<td style="font-size: 9pt"><nobr><xsl:value-of select="product_code"/></nobr></td>
          ??<td style="font-size: 9pt"><nobr><xsl:value-of select="description"/></nobr></td>
          ?</xsl:for-each>
          </table>

          </xsl:template>

          </xsl:stylesheet>

          xml2xls 代碼
          <?xml version="1.0"?>
          <xsl:stylesheet version="1.0" xmlns:xsl="
          ????????????????????????????? xmlns:sql="???????????????????????????? xmlns:gmr="? <xsl:output method="xml" />
          ? <xsl:template match="/">
          ?<gmr:Workbook xmlns:gmr="
          ????? <gmr:SheetNameIndex>
          ??????? <gmr:SheetName>Sheet 1</gmr:SheetName>
          ????? </gmr:SheetNameIndex>
          ????? <gmr:Sheets>
          ??????? <gmr:Sheet>
          ????????? <gmr:Name>Sheet 1</gmr:Name>

          ????????? <gmr:Styles>
          ??????????? <gmr:StyleRegion startRow="0" endRow="0" startCol="0" endCol="99">
          ?????????????? <gmr:Style HAlign="8" VAlign="4" WrapText="0" Orient="1"
          ???????????????????????? Shade="0" Indent="0" Locked="1" Hidden="0"
          ???????????????????????? Fore="0:0:0" Back="FFFF:FFFF:FFFF"
          ???????????????????????? PatternColor="0:0:0" Format="General">
          ??????????????? <gmr:Font Unit="10" Bold="1" Italic="0" Underline="0" StrikeThrough="0">
          ????????????????? Helvetica
          ??????????????? </gmr:Font>
          ????????????? </gmr:Style>
          ??????????? </gmr:StyleRegion>
          ????????? </gmr:Styles>

          ????????? <gmr:Cells>
          ?????? <xsl:call-template name="headerrow"/>
          ??????????? <xsl:apply-templates select="http://Item"/>
          ????????? </gmr:Cells>
          ??????? </gmr:Sheet>
          ????? </gmr:Sheets>
          ??? </gmr:Workbook>
          </xsl:template>
          <xsl:template name="headerrow">
          ??? ??<gmr:Cell Row="0" Col="0" ValueType="60">Part No</gmr:Cell>
          ??<gmr:Cell Row="0" Col="1" ValueType="60">Description</gmr:Cell>
          </xsl:template>
          <xsl:template match="Item">
          ??? <xsl:variable name="row" select="position()"/>
          ??? <gmr:Cell Row="{$row}" Col="0" ValueType="60">
          ????? <xsl:value-of select="product_code"/>
          ??? </gmr:Cell>
          ??? <gmr:Cell Row="{$row}" Col="1" ValueType="60">
          ????? <xsl:value-of select="description"/>
          ??? </gmr:Cell>
          </xsl:template>
          </xsl:stylesheet>

          posted on 2006-10-18 10:11 leoli 閱讀(588) 評論(0)  編輯  收藏 所屬分類: Frame

          導航

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案(17)

          文章分類(86)

          收藏夾(3)

          flex blog

          good site

          java blog

          my friend

          tools

          抓蝦

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 晋州市| 永和县| 安福县| 仪征市| 南京市| 米脂县| 合肥市| 常熟市| 无锡市| 新绛县| 富蕴县| 龙胜| 百色市| 利津县| 东乡| 五华县| 应用必备| 昭觉县| 行唐县| 达州市| 南宫市| 南阳市| 酉阳| 望都县| 会昌县| 化州市| 宜良县| 青龙| 顺昌县| 宾阳县| 陵水| 青海省| 深水埗区| 芜湖县| 明水县| 兴海县| 乌什县| 新河县| 凤山市| 增城市| 扶沟县|