Импорт XML-канала в Google Sheets - PullRequest
0 голосов
/ 26 июня 2018

У меня есть 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 Sheets с помощью скрипта.Теперь я использую этот код

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

, и он работает для заголовка, ссылки и описания, но я не могу вставить g: * в лист.Это дает мне # N / A

Может кто-нибудь, пожалуйста, помогите мне: -)

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

OK.Я получил импорт на работу.Чтобы импортировать атрибуты, я использую этот код

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

Я ввел этот код в A2, B2, C2 и т. Д., Но в некоторых полях нет текста.Это товар из магазина, а затем цена становится рядом с неправильным товаром.

Так что теперь мне нужен скрипт, который может правильно проанализировать этот канал: -)

0 голосов
/ 26 июня 2018

Попробуйте получить доступ к атрибутам через имя без пространства имен.

И взгляните на этот документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...