xml – 用于Perl的XSLT2.0处理器?
Perl有没有强大的XSLT2.0处理器?我刚尝试了
XML :: LibXSLT,它不支持analyze-string,regex等.我害怕使用XML :: Saxon :: XSLT2来完成我的工作因为它使用
Java而我不想添加那是我的依赖列表.你们用什么库来进行XSL2.0转换?
干杯, 解决方法
不,你绝对不想要一个纯Perl XSLT处理器.结果将是极其缓慢和内存密集的,更不用说你想要一个在现场经过全面测试的库,其数量远远超过在Perl中执行XSLT的相对较少的用户群.这就是LibXSLT如此受欢迎的原因,因为它是一个快速而坚实的C库,它周围有一个最小的Perl包装器.除非你使用像Komodo这样的GUI调试器来进行断点和变量检查,否则调试并不是那么复杂. 但回答你的问题:目前唯一完全兼容的XSLT 2.0处理器是Saxon,可作为功能齐全的商业Java库和精简的开源版本 – 两者都是由编写XSLT 2.0规范的同一个人偶然制作的(I想知道哪些是先写的?).鉴于规范的复杂性,似乎很长一段时间都可能保持这种状态. 因此,如果不希望使用Java库,也许您应该问自己是否确实需要完整的2.0功能列表,或者是否满足于使用其他一些库来实现“XSLT 1.5”,这些库正在缓慢而痛苦地进行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |