将XML供稿导入Google表格

时间:2018-06-26 07:30:21

标签: xml google-apps-script google-sheets google-sheets-formula

我有一个看起来像这样的XML提要

<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
  <channel>
    <title>Name of store</title>
    <link>Link to store</link>
    <description>Google Merchant Center product feed</description>
      <item>
        <title>Producttitle</title>
        <link> </link>
        <description> </description>
        <g:id> </g:id>
        <g:condition> </g:condition>
        <g:price> </g:price>
        <g:availability> </g:availability>
        <g:image_link> </g:image_link>
        <g:gtin> </g:gtin>
        <g:brand> </g:brand>
        <g:product_type> </g:product_type>
      </item>

我需要帮助,以适当的方式通过脚本将其导入Google表格。 我现在使用此代码

SpreadsheetApp.getActiveSpreadsheet().getRange('B2').setValue('=importxml("URL2Feed";"//item//title")')

它适用于标题,链接abd描述,但我无法将g:*放入表中。它给了我#N / A

有人可以帮我吗:-)

2 个答案:

答案 0 :(得分:1)

好。我已经开始工作了。为了导入属性,我使用以下代码

IMPORTXML("https://URL2FEED";"//*[local-name()='id']")

我将此代码输入到A2,B2,C2等中,但是某些字段没有文本。这是来自商店的产品Feed,然后价格接近错误的产品。

所以现在我需要一个可以正确解析此提要的脚本:-)

答案 1 :(得分:0)

尝试通过不带名称空间的名称访问属性。

看看this document