Существует ли веб-сайт, который выполняет преобразования XSLT и в результате предоставляет URL-адрес? - PullRequest
1 голос
/ 30 сентября 2010

Я хотел бы использовать XML-результаты Foursquare API и преобразовать их с помощью XSLT в RSS-канал.Мне было интересно, есть ли какой-нибудь веб-сайт с такой функциональностью и генерирующий URL, который возвращает окончательное преобразование.

Что-то вроде:

Любые другие идеи для достижения этой цели приветствуются!1017 * Большое спасибо

Ответы [ 3 ]

2 голосов
/ 30 сентября 2010

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

http://www.w3.org/2005/08/online_xslt

В дополнение к использованию формы вы также можете вызвать сервлет XSLT , сформулировав URL с двумя параметрами строки запроса : 1. xmlfile, чтобы указать исходный XML и2. xslfile XSLT для применения:

Результаты преобразования возвращаются из запроса на URL.

Например: http://www.w3.org/2005/08/online_xslt/xslt?xmlfile=http://rss.cnn.com/rss/cnn_topstories.rss&xslfile=http://interglacial.com/rss/smb_rss2html.xsl

Условия использования

Эта услуга предоставляется без гарантии.

Эта услуга предоставляется бесплатно ( показать вашу поддержку ) для интерактивногоиспользовать только частным лицам и не использовать в качестве обычной услуги на сайтах, отличных от w3.org.Мы рассмотрим возможность блокирования использования большого объема или любого использования, которое вызывает нагрузку на наши веб-серверы.

Злоупотребления этой службой будут предотвращены, пожалуйста, сообщайте о любых инцидентах.Чтобы предотвратить использование этой службы спамерами, SURBL реализовано .

Вы также можете установить приложение локально, а не с помощьюСервис W3C.Для вашего удобства скомпилированная версия этого сервлета и используемые классы org.w3c собраны в jar .

0 голосов
/ 30 сентября 2010

Мне было интересно, есть ли какой-нибудь веб-сайт с такой функциональностью и генерирующий URL, который возвращает окончательное преобразование.

Хотя могут быть сайты, которые предлагают такую ​​функциональность, этоопределение ограничено определенным процессором XSLT и имеет ограниченную функциональность (например, вполне вероятно, что DTD и функции, такие как document(), не поддерживаются, а также EXSLT и другие полезные библиотеки).

Кроме того, неожидайте, что такие сайты будут реагировать, так как любой такой сайт очень легко задушить - просто допустите ошибку, которая приведет к бесконечной рекурсии.

Поэтому я рекомендую получить хороший процессор XSLT и выполнитьпреобразование на вашем собственном компьютере .

См. мой ответ на этот вопрос , чтобы узнать о доступных бесплатных процессорах и средах XSLT.

0 голосов
/ 30 сентября 2010

Не уверен, что именно вы ищете, но эти сайты предлагают онлайн-преобразования XSLT, показывая результаты в браузере:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...