java - Google Search Appliance Feed 错误

标签 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请求)返回成功,但我看到下面的错误,因此喂食失败:

Skipping the rest of the feed, Line number: 1, Error: Couldn't find end of Start Tag meta

我认为这是因为我发送给 feed 的 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>

最佳答案

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

元标记上不允许有空内容。

关于java - Google Search Appliance Feed 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30234766/

相关文章:

java - Spring Hibernate 发现了不止一行具有给定外键的行

php - 将 PHP 实体(如 – 或 š)转换为其适用的字符

java - 以编程方式使用 Java 的 Google 搜索

search - Elastic Search 和 Google Search Appliance 页面排名之间的区别

c - 请解释这个结果。 printf ("%c", 'abcd' )

java - Google Search Appliance 查询请求返回 502

java - Android 线程分配 - 不断增长的堆?

java - 如何正确配置 Spring Security OAuth 2.0 客户端凭据?

java正则表达式匹配任何字符串,特定字符串,任何字符串,特定字符串和任何字符串

python - 用python读取UTF-8字符时出错