Xslt googleappliance前端开发

Xslt googleappliance前端开发,xslt,google-search-appliance,Xslt,Google Search Appliance,我想知道在构建GSA前端(xslt)时提高效率的最佳方法 我从你可以在GSA管理面板中得到的OOB开始。您可能已经知道该文件相当长(7.2版的代码超过7000行)。我想知道是否有什么好方法可以调试生成的XSLT,我正在GSA端应用前端(内置特性) 我对这整件事还不熟悉,我们刚搬到GSA,我必须按照市场部的要求建立一个自定义搜索结果页面 我在.NET代码中使用GSA的服务器端调用 我知道我可以使用类似Saxon.net的东西,在.net代码中应用XSLT并能够对其进行调试,但要求是我们在GSA搜索

我想知道在构建GSA前端(xslt)时提高效率的最佳方法

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

我对这整件事还不熟悉,我们刚搬到GSA,我必须按照市场部的要求建立一个自定义搜索结果页面

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

我知道我可以使用类似Saxon.net的东西,在.net代码中应用XSLT并能够对其进行调试,但要求是我们在GSA搜索服务中使用内置的“proxystylesheet”和“frontend”参数(这不是我的选择)


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

您将需要java才能工作

从GSA前端调试XSLT可能相当复杂<代码>萨克森9是唯一适合我的方法

我不会为微软的XSLT工具操心太多,因为您需要修改GSA XSLT甚至开始调试,这本身就是个坏主意

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

  • 创建具有上述依赖项的文件夹
  • 将搜索结果中的xml保存在同一文件夹中。(移除 proxystylesheet查询参数,不要忘记包括 getfields=*如果您正在使用xslt测试元数据的操作)-search.xml
  • 将要调试的xsl保存在同一文件夹中。-frontend.xsl
  • 下载zip文件并将其解压缩到同一文件夹中
  • 使用以下命令测试xslt

    java -jar c:\<<Folder with the everything>>\saxon9.jar -t search.xml frontend.xsl > test.html
    call start firefox test.html
    
    java-jar c:\\saxon9.jar-tsearch.xml frontend.xsl>test.html
    调用start firefox test.html
    

    如果有bug,当您运行上述命令时,它们将被显示。

    谢谢Vinay,我将尝试这个。这些文件都是GSA附带的默认文件吗?如果是这样的话,我们怎么能把他们放在GSA上。这些是默认文件。它们通常不在默认根目录下。在xslt中搜索它们(文件名),并尝试构建FQDN URL并单独ping它们。是的,这就是我最后要做的。无论如何,谢谢。