2014-12-06 5 views
1

Мне интересно, как лучше всего быть эффективным при создании интерфейса GSA (xslt).Разработка приложения Google для разработчиков

Я начинаю с OOB, вы можете попасть в панель администратора GSA. Возможно, вы уже знаете, что этот файл довольно длинный (более 7000 строк кода для версии 7.2). Мне было интересно, есть ли хороший способ отладить сгенерированный XSLT, я применяю фронт на стороне GSA (встроенная функция).

Я новичок в этом, мы просто перешли на GSA, и мне нужно создать страницу результатов пользовательского поиска по запросу маркетинга.

Я использую серверный вызов gas GSA в .NET-коде.

Я знаю, что могу использовать что-то вроде Saxon.net и применять XSLT в .NET-коде и уметь его отлаживать, но требование состоит в том, что мы используем встроенную функцию для параметров «proxystylesheet» и «frontend» в службе поиска GSA (это не мой выбор).

Есть ли способ проверить ошибки (я уверен, что я получу некоторые), когда XSLT применяется GSA?

ответ

1

Для этого вам понадобится Java.

Отладка XSLT от интерфейса GSA может быть довольно сложной. Saxon9 - единственный подход, который работал для меня.

Я бы не стал сильно разбираться в инструментах Microsoft XSLT, так как вам нужно будет изменить GSA XSLT, чтобы даже начать отладку, что само по себе плохо.

Прежде всего, вам нужно будет экспортировать все зависимости XSLT, такие как другие файлы xsl, css и js. Если это слишком много, вот link, из которого вы можете скачать их.

  1. Создайте папку с вышеуказанными зависимостями.
  2. Сохраните xml из результатов поиска в той же папке. (Удалите параметр запроса proxystylesheet и не забудьте указать getfields = *, если вы проверяете манипуляцию метаданными с помощью xslt) - search.xml
  3. Сохраните xsl, который хотите отладить в той же папке. - frontend.xsl
  4. Загрузите Saxon 9 и извлеките почтовый индекс в ту же папку.

используйте следующую команду для проверки xslt.

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

Если есть ошибки, они будут обнаружены при выполнении указанной выше команды.

+0

Спасибо Vinay, я попробую это. Являются ли эти файлы всеми стандартными для GSA? Если да, то как можно получить их на нашем GSA. – Xheox

+0

Да. Это файлы по умолчанию. Обычно они не совпадают с корнем по умолчанию. Найдите их (имя файла) в своем xslt и попытайтесь создать URL-адрес FQDN и выполните ping их по отдельности. –

+0

Да, это то, что я закончил делать. Спасибо. – Xheox

Смежные вопросы