qingcairousi 2005年03月24日
jdom关于xsl:number的bug?
xml文档:
<?xml version="1.0"?>
<a>
<b>
<c>
<b/>
</c>
</b>
</a>

stylesheet:

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

<xsl:template match="a">
<xsl:apply-templates/><br/>
</xsl:template>

<xsl:template match="a/b">
<xsl:number format="1.1"/>b<br/>
<ul><xsl:apply-templates/></ul>
</xsl:template>

<xsl:template match="c">
<xsl:number format="1.1"/>c<br/>
<ul><xsl:apply-templates/></ul>
</xsl:template>

<xsl:template match="c/b">
<xsl:number format="1.1"/>b<br/>
<ul><xsl:apply-templates/></ul>
</xsl:template>
</xsl:stylesheet>

我希望解析出来的结果如下
1b

1c

1b

但是我用jdom读入xsl解析xml,成了这样子:
1b

1c

2b

如果在xml中指定xsl,用ie显示又是正常的
有谁知道这个bug到底发生在什么地方么?我看jdom的代码,有import javax.xml.transform.*;
但是我现在找不到这个的源码,有谁知道到哪里去找这个源码么?
还有,有没有什么办法避开这个bug?
谢谢了!
...全文
28 点赞 收藏 1
写回复
1 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告