Feed 验证工具

我们维护着 开源 Feed 验证器 旨在提供具体、可行的反馈,而不只是简单的 XML 验证。 您可以通过 标准 Python 软件包管理工具

bash:~$ pip install civics_cdf_validator

以下示例展示了如何使用它:

bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET

有关常用命令的列表,请参阅 README

支持的 Feed 类型

验证工具支持以下 Feed 类型:

  • 选举前数据
  • 选举结果
  • 任职者

为确保您不会错过某些验证规则,请使用以下方式指定 Feed 类型: RULE_SET:

Feed 类型 RULE_SET
任职者 OFFICEHOLDER
选举前数据 / 选举结果 ELECTION

验证检查的等级

Feed 验证工具会运行三类检查:

  • 错误:如果您看到任何错误,则表示 Google 无法解析文件。消除 所有错误消息。如果您需要 帮助您解决错误消息,请在组件中提交 bug。

  • 警告:警告标记的是本不应发生的场景, 或者可能是需要修正的错误。对于 例如,如果您以全大写形式提供候选人姓名,系统会显示警告 信函。尝试修正收到的所有警告,并耐心等待我们发出提醒 如果验证工具在 Feed 中发现警告,则提出后续问题。

  • 信息:信息消息会指明不影响自动化功能的场景 提取、提取、提供或提供用户体验,但是对用户阅读和 数据布局您可以自行选择是否修正信息类消息。