在Ruby中执行XSL转换的最佳高效方式是什么? 我尝试过Nokogiri,但无论我尝试什么,它总是会产生以下结果:
compilation error: element stylesheet
这个样式表在我的XML编辑器中完美运行。
我在Linux上使用Ruby 1.9.3。
经过一番探索,我发现Nokogiri不支持XSLT 2.0:
Nokogiri使用的是libxml2,只支持XPath 1.0/XSLT 1.0
我的样式表是使用XSLT 2.0语法编写的。我更新了这个问题的标题以反映这一点。我希望Nokogiri能够以更有意义的方式回应它。
你为什么要执行XSL转换?只是好奇。
我正在开发一个网站,向其他网站提交XML数据源。每个数据源都有不同的格式,但数据源的来源是相同的。因此,我决定使用从数据库提供的XSL样式表,而不是为每个数据源编写自定义代码。这样,我只需上传新的样式表就可以创建新的数据源。