我们维护着 开源 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 中发现警告,则提出后续问题。
信息:信息消息会指明不影响自动化功能的场景 提取、提取、提供或提供用户体验,但是对用户阅读和 数据布局您可以自行选择是否修正信息类消息。