以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  为什么我做的xsl文件读不到XML里面的内容?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=87968)


--  作者:仁力
--  发布时间:11/26/2010 5:39:00 PM

--  为什么我做的xsl文件读不到XML里面的内容?
我的xml文件如下:
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="cje.xsl"?>
<data>
  <area>
    <areaid>Hongkou District</areaid>
    <key>8051001</key>
    <intervaltype>3</intervaltype>
    <value>XXX股份有限公司</value>
    <remark></remark>
  </area>
</data>
我的xsl文件如下:
<?xml version="1.0" encoding="GB2312" ?>

<xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/xsl/Transform">

<xsl:output method="html"/>

<xsl:template match="/">
<html>      
  <body>
   <h1> 公司信息和联系人 </h1>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Value</th>
     </tr>
     <xsl:for-each select="data/area">
     <tr>
          <td><xsl:value-of select="areaid"/></td>
          <td><xsl:value-of select="key"/></td>
     </tr>
     </xsl:for-each>
   </table>
  </body>
</html>
</xsl:template>

</xsl:stylesheet>
产生的如果如下:

公司信息和联系人
Title Value
  
在Title和Value下面没有值,不知道为什么?


--  作者:Qr
--  发布时间:11/27/2010 9:56:00 AM

--  
低级错误:http://www.w3.org/1999/XSL/Transform
--  作者:仁力
--  发布时间:11/28/2010 10:27:00 PM

--  
不好意思,可否说的明确一下!我刚开始学这个!非常感谢楼上的!
--  作者:Qr
--  发布时间:11/29/2010 11:05:00 AM

--  
把我贴出来的那个URI替换你的XSL中那个即可,XML严格区分大小写。
--  作者:jj_long
--  发布时间:12/11/2010 12:27:00 PM

--  
这一句:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

namespace中的XSL应该大写。


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