Доступен ли какой-либо онлайн-сервис обработки XSLT? - PullRequest
8 голосов
/ 16 декабря 2008

(Это может показаться не совсем связанным с программированием, но я полагаю, что речь идет о развертывании решения XSLT, а XSLT - это язык программирования, верно?)

У меня есть этот хитрый план по настройке подкаста, на который я подписываюсь, чтобы заголовки и другие части канала больше подходили мне по вкусу. Я полагаю, что могу разработать какой-нибудь XSLT, который ожидает исходный XML подкаста в качестве входных данных и выпускает нужный мне XML. Теперь, я думаю, я мог бы запустить какой-нибудь локальный веб-сервер и заставить iTunes / что-либо подписаться на <a href="http://localhost/my_processor?orig=origpodcasturl&xsl=myxslthingy" rel="nofollow noreferrer">http://localhost/my_processor?orig=origpodcasturl&xsl=myxslthingy</a>.

Я надеюсь, что где-то там уже есть сервер, который уже делает это, то есть веб-сервис, доступный по простому URL, который указывает исходный XML-документ и некоторый XSLT для его применения. Кто-нибудь знает, так ли это?

Ответы [ 6 ]

2 голосов
/ 31 августа 2009

Используйте онлайн-сервис XSLT 2.0 от W3C: http://www.w3.org/2005/08/online_xslt/. Это именно то, что вам нужно.

2 голосов
/ 16 декабря 2008

Просмотр Yahoo Pipes (http://pipes.yahoo.com/).

С сайта:

О трубах

Pipes - это мощный инструмент компоновки, позволяющий собирать, манипулировать и смешивать контент из Интернета.

Как и в каналах Unix, простые команды могут быть объединены для создания вывода, соответствующего вашим потребностям:

  • объединяет много каналов в один, а затем сортирует, фильтрует и переводит их.
  • геокодировать ваши любимые каналы и просматривать элементы на интерактивной карте.
  • Включение виджетов / значков на вашем веб-сайте.
  • получить выходные данные любых каналов в формате RSS, JSON, KML и других.
1 голос
/ 31 июля 2009

Если вам удастся каким-либо образом получить содержимое вашего источника и таблицы стилей в URL-адресе поста (например, через ранее упомянутые каналы Yahoo), вы можете использовать это http://www.futurelab.ch/en/xslt_demo.html

1 голос
/ 16 декабря 2008

Да, читайте о Веб-сервисах Amazon и XSLT . Я сам не пробовал, поэтому вам придется прочитать и попробовать.

Любая такая общедоступная служба для предотвращения преднамеренных или непреднамеренных атак DOS обязательно имеет ряд ограничений, таких как запрещение использования, по крайней мере, некоторых, если не всех, возможных функций расширения, размера ввода и вывода, максимальный объем памяти, используемый во время преобразования и максимальное время для завершения преобразования. Доступ к локальной файловой системе будет ограничен или не разрешен вообще. Использование функции document (), DTD и сущностей, в частности, может быть запрещено.

Кроме того, ожидайте, что это будет вообще медленно.

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

Подводя итог, наиболее вероятно, что эффективность, надежность и доступность любой такой услуги могут не соответствовать высоким стандартам.

0 голосов
/ 31 августа 2009

Помимо уже упомянутого сервиса XSLT 2.0, существует также сервис W3C XSLT 1.0 :

W3C поддерживает это для собственного использования, он доступен для публичного использования (см. условия) но без гарантии. это услуга предоставляется для интерактивного Использовать только физическим лицам.

0 голосов
/ 16 декабря 2008

Я не уверен, как будет работать iTunes, но сами веб-браузеры анализируют XSLT-файлы. Проверьте сайт World of Warcraft и посмотрите на исходный код, чтобы понять, что я имею в виду.

Вам просто нужно сослаться на таблицу стилей следующим образом:

<?xml-stylesheet type="text/xsl" href="myStylesheet.xsl"?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...