我正在尝试为产品Feed列表创建xml Feed。我的最终用途是将xml Feed转换为csv文件,以便上传到我的广告提供商。
但是,当我尝试将xml数据转换为csv时,我收到“无效的xml”错误。任何人都可以指出代码中的问题导致我得到这个错误吗?
{% layout none %}<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="rss.css" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="{{shop.url}}/pages/product-feed" rel="self" type="application/rss+xml" />
{% paginate collections.all-products.products by 200 %}{% for product in collections.all-products.products %}{% if product.type != 'Sample' %}
<item>
<id>{{product.id}}</id>
<availability>In Stock</availability>
<condition> New </condition>
<description>{{product.description | strip_html | truncatewords: 2}}></description>
<image_link>{{shop.url}}{{ image | product_img_url: 'medium' }} </image_link>
<title>{{ product.title | strip_html }}></title>
<link>{{ shop.url }}{{ product.url }}</link>
<price>{{product.price_max | divided_by: 100}} USD</price>
<brand> Brand Name </brand>
</item>
{% endif %}{% endfor %}{% endpaginate %}
</channel>
</rss>
答案 0 :(得分:-1)
以
开头的XML<?xml version="1.0" encoding="UTF-8" ?>
有效。
以
开头的XML{% layout none %}<?xml version="1.0" encoding="UTF-8" ?>
不是。