有没有可用的在线XSLT处理服务?

时间:2008-12-16 01:33:13

标签: xslt

(这可能看起来与编程无关,但我认为它是关于部署XSLT解决方案,而XSLT是一种编程语言,对吗?)

我有这个狡猾的计划来定制我订阅的播客,因此标题和Feed的其他部分更符合我的喜好。我想我可以设计一些XSLT,它希望将原始播客XML作为输入并输出我想要的XML。现在我想我可以运行一些本地网络服务器并拥有iTunes /任何订阅http://localhost/my_processor?orig=origpodcasturl&xsl=myxslthingy

我希望在那里存在一个已经执行此操作的服务器,即可通过指定源XML文档和要应用于其的某个XSLT的简单URL访问的Web服务。有谁知道是否是这种情况?

6 个答案:

答案 0 :(得分:2)

查看Yahoo Pipes (http://pipes.yahoo.com/)

来自网站:

  

关于管道

     

Pipes是一个功能强大的组合工具,用于聚合,操作和混搭来自网络的内容。

     

与Unix管道一样,简单命令可以组合在一起以创建满足您需求的输出:

     
      
  • 将多个Feed合并为一个,然后对其进行排序,过滤和翻译。
  •   
  • 对您喜爱的Feed进行地理编码,并在交互式地图上浏览这些项目。
  •   
  • 网站上的电源小部件/徽章。
  •   
  • 将任何管道的输出抓取为RSS,JSON,KML和其他格式。
  •   

答案 1 :(得分:2)

使用W3C的在线XSLT 2.0服务:http://www.w3.org/2005/08/online_xslt/。这正是你想要的。

答案 2 :(得分:1)

是的,请阅读Amazon's Web Services and XSLT。我自己没有尝试过,所以你必须阅读并试一试。

任何此类公共服务,为了防止有意或无意的DOS攻击,都必然会有许多限制,例如禁止使用至少一些(如果不是全部)可能的扩展功能,输入和输出的大小,转换期间使用的最大内存和完成转换的最长时间。对本地文件系统的访问将受到限制或根本不允许。特别是可能禁止使用document()函数,DTD和实体。

此外,预计它通常很慢。

另一件需要注意的事情是任何此类服务可能随时停止提供。

总而言之,任何此类服务的效率,可靠性和可用性很可能达不到高标准。

答案 3 :(得分:1)

如果您设法将源和样式表的内容以某种方式(例如通过前面提到的雅虎管道)获取到帖子网址,您可以使用此http://www.futurelab.ch/en/xslt_demo.html

答案 4 :(得分:0)

我不确定iTunes会如何使用它,但Web浏览器本身会解析XSLT文件。查看the World of Warcraft site并查看源代码以了解我的意思。

您只需要链接到这样的样式表:

<?xml-stylesheet type="text/xsl" href="myStylesheet.xsl"?>

答案 5 :(得分:0)

除了已经提到的XSLT 2.0服务之外,还有W3C XSLT 1.0 service

  

W3C维护这个用于自己的用途,   它可供公众使用(见   条件)但没有保证。这个   服务是为互动提供的   仅供个人使用。