【问题标题】:Google Merchant Center - No Line XML formatting error Our system encountGoogle Merchant Center - No Line XML 格式错误我们的系统遇到
【发布时间】:2016-03-13 14:11:11
【问题描述】:

我一直在为 Woocommerce 开发一个插件,该插件可以创建一个用于 Google Merchant Center 的 xml 产品提要。该插件运行良好,并提供了一个对我来说看起来很完美的 XML 提要。

但是,我在 Google Merchant Center 中不断收到以下错误:

No Line XML 格式错误 我们的系统在处理您的数据文件时遇到了错误。

根据 Google 的说法,这可能是两个问题之一:

  1. XML 标记不匹配,或者;
  2. RSS/Atom 文档格式无效

XML 标签不匹配似乎不太可能,因为我使用 DOMdocument 构建 XML 提要,它会自动正确打开和关闭标签。所以应该是关于文档格式的。

不过,它看起来与 Google 提供的示例完全相同。所以我碰壁了。

Feed 示例:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" xmlns:c="http://base.google.com/cns/1.0">
  <product>
    <g:id>187</g:id>
    <g:gtin>A159WA-9DF</g:gtin>
    <title><![CDATA[Casio A159WA-9DF Zilver-Goud]]></title>
    <description><![CDATA[De Casio A159WA-9DF Zilver-Goud is een echte klassieker, het horloge was vanwege het strakke design in de jaren 70 erg populair. Ben je opzoek naar een horloge dat opvalt door zijn retro look? Dan is de Casio A159WA-9DF Zilver-Goud een geweldige keuze. Met een diameter van 36mm heeft het horloge een prettige grootte.]]></description>
    <g:brand><![CDATA[Casio]]></g:brand>
    <g:mpn>A159WA-9DF</g:mpn>
    <g:price>33.54 EUR</g:price>
    <link><![CDATA[https://temporis.nl/winkel/casio/casio-a159wa-9df-zilver-goud/]]></link>
    <g:availability><![CDATA[in stock]]></g:availability>
    <g:google_product_category>221</g:google_product_category>
    <g:product_type><![CDATA[Chronograaf > Retro]]></g:product_type>
    <g:image_link><![CDATA[https://temporis.nl/wp-content/uploads/2016/02/A159WA-9DF.jpg]]></g:image_link>
    <g:condition>new</g:condition>
  </product>
  <product>
    <g:id>180</g:id>
    <g:gtin>A158WA-1</g:gtin>
    <title><![CDATA[CASIO A158WA-1 Zilver]]></title>
    <description><![CDATA[de Casio A158WA-1 heeft een opvallende retro horloge look die je meteen doet denken aan de jaren 70 en 80.]]></description>
    <g:brand><![CDATA[Casio]]></g:brand>
    <g:mpn>A158WA-1</g:mpn>
    <g:price>39 EUR</g:price>
    <link><![CDATA[https://temporis.nl/winkel/casio/casio-a158wa-1-zilver/]]></link>
    <g:availability><![CDATA[in stock]]></g:availability>
    <g:google_product_category>221</g:google_product_category>
    <g:product_type><![CDATA[Chronograaf > Retro]]></g:product_type>
    <g:image_link><![CDATA[https://temporis.nl/wp-content/uploads/2016/02/a158wa-1.jpg]]></g:image_link>
    <g:condition>new</g:condition>
  </product>
</rss>

带有虚假信息的提要文件的链接是here

为什么我会收到“No Line XML 格式错误”?

【问题讨论】:

    标签: xml wordpress woocommerce rss google-shopping


    【解决方案1】:

    我在同一个问题上浪费了整整一个下午,我找到了答案,实际上,这个例子是不正确的。谷歌更新了示例 https://support.google.com/merchants/answer/160589?hl=en &lt;channel&gt;&lt;item&gt; 用于替换 &lt;products&gt;&lt;product&gt;。遵循正确的示例,您将通过。 xD

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-25
      • 2023-02-25
      • 2014-09-09
      • 2023-03-12
      • 2019-04-22
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多