首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google设备前端开发

Google设备前端开发
EN

Stack Overflow用户
提问于 2014-12-07 06:09:50
回答 1查看 548关注 0票数 1

我想知道在构建GSA前端(xslt)时最有效的方法是什么。

我从你可以在GSA管理面板中得到的OOB开始。您可能已经知道这个文件非常长(7.2版的代码超过7000行)。我想知道是否有什么好方法来调试生成的XSLT,我在GSA端应用了前端(内置特性)。

我是整个事情的新手,我们刚刚搬到GSA,我必须建立一个自定义的搜索结果页面作为营销的要求。

我在.NET代码中使用了GSA的服务器端调用。

我知道我可以使用像Saxon.net这样的东西,在.NET代码中应用XSLT并能够对其进行调试,但要求我们在GSA搜索服务中使用“代理系统表”和“前端”参数的内置功能(这不是我的选择)。

当GSA应用XSLT时,有没有办法检查错误(我相信我会得到一些错误)?

EN

回答 1

Stack Overflow用户

发布于 2014-12-07 15:48:53

你需要java才能让它工作。

从GSA前端调试XSLT可能非常复杂。Saxon9是唯一对我有效的方法。

我不会为Microsoft XSLT工具操心太多,因为您需要修改GSA XSLT才能开始调试,这本身就不是一个好主意。

首先,您需要导出XSLT拥有的所有依赖项,比如其他xsl、css和js文件。如果太多了,这里有一个link,你可以从这里下载它们。

  1. 创建具有上述依赖项的文件夹。
  2. 将搜索结果中的xml保存在同一文件夹中。(删除proxystylesheet查询参数,如果您正在使用xslt测试元数据的操作,不要忘记包括getfields=* )-在同一文件夹中search.xml
  3. Save您想要调试的xsl。- frontend.xsl
  4. Download Saxon 9并解压缩到同一文件夹。

使用以下命令测试xslt。

代码语言:javascript
复制
java -jar c:\<<Folder with the everything>>\saxon9.jar -t search.xml frontend.xsl > test.html
call start firefox test.html

如果有bug,当你运行上面的命令时,它们就会显示出来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27337142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档