Google Search Appliance Feed错误

时间:2015-05-14 10:16:43

标签: java character-encoding google-search-appliance

根据以下文档,我已经解析并构建了包含元标记的xml文件。

https://www.google.com/support/enterprise/static/gsa/docs/admin/72/gsa_doc_set/feedsguide/feedsguide.html#1073742

发送帖子(通过特定端口的http请求)返回成功,我看到下面的错误,所以喂食失败了:

  

跳过Feed的其余部分,行号:1,错误:无法找到   开始标记元结束

我认为这是因为xml文件中的特殊字符我发送到馈送。你有任何想法,所以有任何解决方案吗?

以下是我发送的XML样本:

<?xml version="1.0" encoding="utf-8"?>
<gsafeed>
    <header>
        <datasource></datasource>
        <feedtype>metadata-and-url</feedtype>
    </header>
    <group>
        <record url="url.xml" action="add" mimetype="text/html" lock="true">
            <metadata>
                <meta name="city" content="sample" />
                <meta name="cityName" content="sample" />
                <meta name="town" content="sample" />
                <meta name="type" content="sample" />
                <meta name="area" content="sample" />
                <meta name="price" content="sample" />
                <meta name="currency-code" content="USD" />
                <meta name="description" content="" />
                <meta name="heading" content="_" />
            </metadata>
        </record>
    </group>
</gsafeed>

1 个答案:

答案 0 :(得分:1)

<meta name="description" content="" />

不允许使用元标记上的空内容。