我正在寻找一个积极维护的XSL lint工具。我能找到的唯一一个是this one,但最后一次更新是在2000年(9岁!)。任何帮助都会很棒!
答案 0 :(得分:4)
是,请看2008年12月发布的这篇文章:
答案 1 :(得分:4)
菲利普,
为xlst创建一个好的lint非常困难,因为xslt模板的有效性取决于所使用的解析器。每个解析器都有自己的扩展。 例如,java的xalan可以使用自定义xpath函数轻松扩展,这些函数显然是用java编写的。因此,任何.net验证器都无法验证高级xalan的xslts。
首先,您需要知道要使用的处理器。如果你使用基于java的处理器,我建议使用Eclipse,它可以动态验证模板。
我已经厌倦了两个eclipse插件,值得一提的是,它们都支持调试和xslt / xpath代码完成:
Oxygen XML editor - 商业(〜$ 300)XML / XSLT编辑器/ eclipse插件。 它可以使用以下引擎:Xalan,Saxon,Xsltproc,
能够检查:
我必须说插件非常好,但另一方面它不是开源的。
XSLT Project - 一个开源插件(它是Eclipse Web Tools Platform的一部分)。 它很年轻(始于2008年9月),但它有非常活跃的社区。目前它仅支持Xalan和JAXP。
它检测到以下错误和警告:
上面的列表肯定是不完整的,因为缺乏对xml目录的支持使得这个项目对我来说无法使用。
答案 2 :(得分:0)
您应该查找“XSL profiler”或“XSL调试器”。这些有很多。