具有自定义命名空间的 YQL XML 输出

发布于 2024-07-26 20:32:46 字数 475 浏览 5 评论 0原文

我正在尝试使用 YQL 解析来自 Yahoo Pipes 的 JSON 提要,将其转换为 XML。 我的查询是:

“select * from json where url='http://pipes.yahoo.com/pipes/pipe.run?_id=[pipe-id]&_render=json'"

问题在于原始 Pipe 正在解析 RSS 提要,填充都柏林核心标签(例如:dc:title、dc:source 等)。 XML 输出无法处理这些标签,Yahoo Pipes 也无法正确删除它们。 每当我尝试在任何浏览器中运行 XML 输出时,它都会因为文档开头的缺失而出现异常。

如何从 YQL 的 XML 输出定义自定义命名空间?

I am attempting to parse a JSON feed from Yahoo Pipes to turn it into XML, using YQL. My query is:

"select * from json where url='http://pipes.yahoo.com/pipes/pipe.run?_id=[pipe-id]&_render=json'"

The problem is that the original Pipe was parsing an RSS feed, filled with dublin core tags (example: dc:title, dc:source, etc). The XML output cannot handle these tags and Yahoo Pipes cannot remove them properly. Whenever I try to run the XML output in any browser, it throws a fit because of the missing at the beginning of the document.

How can I define a custom namespace from the XML output of YQL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

撞了怀 2024-08-02 20:32:46

您可以使用 W3C 在线 XSLT 2.0 服务 对 XML 应用任意转换输出。 这是使用此服务的示例管道

You could use the W3C Online XSLT 2.0 Service to apply an arbitrary transformation to the XML output. Here's a sample pipe that uses this service.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文