一个XSL转换XML的问题,菜鸟级的! (100分)

  • 主题发起人 主题发起人 ReallyFail
  • 开始时间 开始时间
R

ReallyFail

Unregistered / Unconfirmed
GUEST, unregistred user!
我在JB中写了一个SERVLET用来生成XML,然后把XSL定义在另外一个站点里面(俩站点都是我自己测试用的,一个是TOMCAT:8080,一个是IIS:80)但现在IE的显示结果却一条记录都看不到。各位做过JAVA的帮我看一下是什么原因!!小弟JAVA方面是初手!!
 
都没人能给一点帮助吗???
 
把XML和XSL贴出来!!!!!!!!!!!!!!!!!
(另问,你什么不把XML用XSL转成HTML后输出啊?)
 
乱码的问题倒是解决了!,谢谢楼上的兄弟!!
 
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://192.168.0.59/membertohtml.xsl" ?>
<allmember>
<member>
<id>
1786
</id>
<name>
b@163.com
</name>
</member>
<member>
<id>
1788
</id>
<name>
c@163.com
</name>
</member>
</allmember>
以上是XML文件
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform" version="1.0">
<xsl:template match="allmember">
<html>
<body bgcolor="#ffffff">
<table border="1">
<tr><td>id</td><td>membername</td></tr>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="member">
<tr>
<td><xsl:value-of select="id"/></td>
<td><xsl:value-of select="name"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
以上是我的两个文件。但结果在IE上一条记录都没有显示!!那里写错了吗
 
在xml中缺少类似的调用xsl的语句<?xml-stylesheet type="text/xsl" href="/login/xslt/bais/changzhou/keylogin.xsl" ?>
 
楼上的,刚才把代码拷错了,从新拷了一下!你说的那个语句我有加的!
 
我按照你的两个文件试了一下,没有任何错误,显示两条记录啊
一个文件是xml一个文件是xsl,在http://192.168.0.59/membertohtml.xsl ?>我改成本地的d:/membertohtml.xsl的,然后用IE打开xml一切正常,你再试试,没有问题
 
第一个XML文件我是用一个JAVA的SERVLET来生成的,是通过TOMCAT所在的端口8080来访问的
第二个XSL是我定义在IIS里面的,通过80端口来访问的。难道这就是显示不了的原因??
 
我又按照你讲的配置了一下,也没有发现问题。建议你把IE的安全级别打低一点
 
我再试试,谢谢!
 
后退
顶部