【问题标题】:Automating scraping of table data to XML自动将表数据抓取到 XML
【发布时间】:2010-05-25 06:25:31
【问题描述】:

问题

我有一个 YQL 查询结果,我试图将其转换并排序为一个干净的 XML 文件。

背景

作为他们的痛苦,来自世界杯的信息不能以易于重复使用的格式免费提供。

因此,在对 YQL 进行了一些处理之后,我设法释放了包含我所追求的数据的所需表行。

可以在以下位置查看 YQL 查询: http://query.yahooapis.com/v1/public/yql/ravingbeefsteak/worldcup2010groupliberator?diagnostics=true

结果是一大堆表格行(在浏览器中查看源代码以查看此内容)。

我现在想获取这些生成的表格行,并将它们转换为 XML 文件,作为一个绝对的 n00b,我不知道从哪里开始或寻找什么。

该文件还可以使用某种结构,因此解决这个问题的一部分将涉及创建我设想的 XML 结构,如下所示:

<teams>
  <team>
    <name>X</name>
    <webpage>X</webpage>
    <flagsrc>X</flagsrc>
    ...
  </team>
</teams>

我还需要对数据(将成为 XML 团队/网页和团队/flagsrc 元素中的数据)进行查找和替换,以便在无需人工干预的情况下向这些字段添加数据。

如果有人能指出我需要做什么以实现我的需求的正确方向,我将不胜感激。

【问题讨论】:

    标签: xml yql


    【解决方案1】:

    我错过了什么吗?链接到的文档已经是一个 XML 文档。

    如果您想将数据转换为另一种 XML 格式,请查看XSLT。我会提供更多信息,但您没有说明您在哪个平台上。

    【讨论】:

    • 不,我的问题不够详细,提供平台会很有帮助(拍脑袋)。使用带有 IIS6 的 ASP VB。如果您查看所提供链接的源视图,您会看到它只是一些正在输出的 HTML 代码(特别是表格行的列表)。这就是我试图将其转换为 XML 以使其更容易重用数据集。
    • @thewinchester - 老实说,即使在您更新之后,我的回答也不会改变。我建议您阅读有关 XSLT 的内容,因为这是一种按照您描述的方式将一种 XML 格式转换为另一种格式的技术。
    猜你喜欢
    • 2010-11-26
    • 2017-12-22
    • 2021-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    相关资源
    最近更新 更多