是否有适用于 Perl 的强大 XSLT2.0 处理器?我刚刚尝试了 XML::LibXSLT,它不支持分析字符串、正则表达式等。我害怕在我的工作中使用 XML::Saxon::XSLT2 因为它使用 Java,我不想添加添加到我的依赖项列表中。你们使用什么库进行 XSL2.0 转换?
Cheers,
您正在寻找用 Perl 编写的 XSLT 2.0 处理器吗?
不,你绝对会这样做not想要一个纯 Perl XSLT 处理器。结果将是极其缓慢且占用大量内存,更不用说您想要一个经过比在 Perl 中执行 XSLT 的相对较少的人要大得多的用户群进行现场彻底测试的库。这就是 LibXSLT 如此受欢迎的原因,因为它是一个快速而可靠的 C 库,周围有一个最小的 Perl 包装器。除非您使用像 Komodo 这样具有断点和变量检查功能的 GUI 调试器,否则调试实际上并不复杂。
但回答你的问题:仅完全合规今天可用的 XSLT 2.0 处理器是 Saxon,它可以作为功能齐全的商业 Java 库和精简的开源版本提供 - 两者都是由编写 XSLT 2.0 规范的同一个人偶然制作的(我想知道哪个是最先编写的?)。考虑到规范的复杂性,它似乎可能会长期保持这种状态。
因此,如果不希望使用 Java 库,也许您应该问问自己是否真的需要完整的 2.0 功能列表,还是满足于使用其他一些正在缓慢而痛苦地实现“XSLT 1.5”的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)