以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  xslt如何转换复杂的表格??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=19948)


--  作者:zhixue_zhang
--  发布时间:6/28/2005 10:52:00 AM

--  xslt如何转换复杂的表格??
xml数据如下:
<?xml version="1.0" encoding="GB2312"?>
<homs:paramlist xmlns:homs="http://www.shuoren.com">
 <node name="北京.西三旗.黄土店换热站">
  <record time="2005年6月1日">
   <param name="一次网.供水温度" min="60" max="100" count="15">87.8666666666667</param>
   <param name="系统1.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统1.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统1.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
   <param name="系统2.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统2.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统2.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
  </record>
  <record time="2005年6月2日">
   <param name="一次网.供水温度" min="60" max="100" count="15">87.8666666666667</param>
   <param name="一次网.回水温度" min="40" max="40" count="15">40</param>
   <param name="一次网.供/回水温差" min="20" max="60" count="15">47.8666666666668</param>
   <param name="系统1.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统1.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统1.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
   <param name="系统2.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统2.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统2.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
  </record>  
 </node>
 <node name="北京.西三旗.育新换热站">
  <record time="2005年6月1日">
   <param name="一次网.供水温度" min="60" max="100" count="15">87.8666666666667</param>
   <param name="一次网.回水温度" min="40" max="40" count="15">40</param>  
   <param name="系统1.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统1.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统1.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
   <param name="系统2.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统2.二次网.回水温度" min="30" max="30" count="15">30</param>   
  </record>
  <record time="2005年6月2日">
   <param name="一次网.供水温度" min="60" max="100" count="15">87.8666666666667</param>
   <param name="一次网.回水温度" min="40" max="40" count="15">40</param>  
   <param name="系统1.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统1.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统1.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
   <param name="系统2.二次网.供水温度" min="70" max="70" count="15">70</param>
   <param name="系统2.二次网.回水温度" min="30" max="30" count="15">30</param>
   <param name="系统2.二次网.供/回水平均温度" min="20" max="20" count="15">20</param>
  </record>  
 </node> 
</homs:paramlist>


用xslt转换成这样的表格:

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>

<body>

<div align="left">
  <table border="0" cellpadding="0" cellspacing="0" width="69%">
    <tr>
      <td width="100%" colspan="10">
        <p align="center">北京</td>
    </tr>
    <tr>
      <td width="100%" colspan="10">
        <p align="center">西三期</td>
    </tr>
    <tr>
      <td width="48%" colspan="6">
        <p align="center">黄土店</td>
      <td width="52%" colspan="4">
        <p align="center">育新</td>
    </tr>
    <tr>
      <td width="22%" colspan="3">
        <p align="center">系统1</td>
      <td width="26%" colspan="3">
        <p align="center">系统2</td>
      <td width="26%" colspan="2">系统1</td>
      <td width="26%" colspan="2">系统1</td>
    </tr>
    <tr>
      <td width="7%"></td>
      <td width="7%"></td>
      <td width="8%"></td>
      <td width="7%"></td>
      <td width="9%"></td>
      <td width="10%"></td>
      <td width="10%"></td>
      <td width="16%"></td>
      <td width="10%"></td>
      <td width="16%"></td>
    </tr>
  </table>
</div>

</body>

</html>



--  作者:孤独
--  发布时间:6/29/2005 1:34:00 AM

--  
没看懂
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms