我想知道在构建GSA前端(xslt)时提高效率的最佳方法。
我从你可以在GSA管理面板中获得的OOB开始。您可能已经知道此文件很长(版本7.2的代码超过7000行)。我想知道是否有任何好方法来调试生成的XSLT,我在GSA端应用前端(内置功能)。
我是新手,我们刚搬到GSA,我必须按照市场营销的要求建立一个自定义搜索结果页面。
我在.NET代码中使用服务器端调用对象GSA。
我知道我可以使用像Saxon.net这样的东西并在.NET代码中应用XSLT并能够调试它,但要求是我们使用内置功能“proxystylesheet”和“frontend”params in GSA搜索服务(不是我的选择)。
有没有办法检查错误(我相信我会得到一些)当GSA应用XSLT时?
答案 0 :(得分:1)
你需要java才能工作。
从GSA前端调试XSLT可能非常复杂。 Saxon9
是唯一对我有用的方法。
我不会对Microsoft XSLT工具感到烦恼,因为您需要修改GSA XSLT甚至开始调试,这本身就是一个坏主意。
首先,您需要导出XSLT具有的所有依赖项,例如其他xsl,css和js文件。如果那太多了,这里有一个link,您可以从中下载它们。
使用以下命令测试xslt。
java -jar c:\<<Folder with the everything>>\saxon9.jar -t search.xml frontend.xsl > test.html
call start firefox test.html
如果存在错误,则在运行上述命令时会显示错误。