加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 用于Perl的XSLT2.0处理器?

发布时间:2020-12-16 23:12:58 所属栏目:百科 来源:网络整理
导读:Perl有没有强大的XSLT2.0处理器?我刚尝试了 XML :: LibXSLT,它不支持analyze-string,regex等.我害怕使用XML :: Saxon :: XSLT2来完成我的工作因为它使用 Java而我不想添加那是我的依赖列表.你们用什么库来进行XSL2.0转换? 干杯, 解决方法 So you’re looki
Perl有没有强大的XSLT2.0处理器?我刚尝试了 XML :: LibXSLT,它不支持analyze-string,regex等.我害怕使用XML :: Saxon :: XSLT2来完成我的工作因为它使用 Java而我不想添加那是我的依赖列表.你们用什么库来进行XSL2.0转换?

干杯,

解决方法

So you’re looking for an XSLT 2.0 processor written in Perl?

不,你绝对不想要一个纯Perl XSLT处理器.结果将是极其缓慢和内存密集的,更不用说你想要一个在现场经过全面测试的库,其数量远远超过在Perl中执行XSLT的相对较少的用户群.这就是LibXSLT如此受欢迎的原因,因为它是一个快速而坚实的C库,它周围有一个最小的Perl包装器.除非你使用像Komodo这样的GUI调试器来进行断点和变量检查,否则调试并不是那么复杂.

但回答你的问题:目前唯一完全兼容的XSLT 2.0处理器是Saxon,可作为功能齐全的商业Java库和精简的开源版本 – 两者都是由编写XSLT 2.0规范的同一个人偶然制作的(I想知道哪些是先写的?).鉴于规范的复杂性,似乎很长一段时间都可能保持这种状态.

因此,如果不希望使用Java库,也许您应该问自己是否确实需要完整的2.0功能列表,或者是否满足于使用其他一些库来实现“XSLT 1.5”,这些库正在缓慢而痛苦地进行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读