jdom关于xsl:number的bug?

qingcairousi qingcairousi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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?
谢谢了!
...全文
评论 1
收藏 已收藏
分享
返回顶部
qingcairousi
Java EE 67,535 成员 225,843 内容