Kami mempertahankan validator feed open source yang dirancang untuk memberikan masukan spesifik yang dapat ditindaklanjuti di luar validasi XML yang sederhana. Validator tersedia melalui alat pengelolaan paket Python standar:
bash:~$ pip install civics_cdf_validator
Contoh berikut menunjukkan cara menggunakannya:
bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET
Untuk daftar perintah umum, lihat README.
Jenis feed yang didukung
Validator mendukung jenis feed berikut:
- Data pra-pemilu
- Hasil pemilu
- Pemegang jabatan
Untuk memastikan Anda tidak melewatkan beberapa aturan validasi, tentukan jenis feed dengan
RULE_SET
:
Jenis feed | Nilai RULE_SET |
---|---|
Pemegang jabatan | OFFICEHOLDER |
Data pra-pemilu / Hasil pemilu | ELECTION |
Tingkat pemeriksaan validasi
Alat validasi feed menjalankan tiga class pemeriksaan:
Error: Jika Anda melihat salah satu error, Google tidak dapat menguraikan file tersebut. Eliminasi semua pesan error dari feed Anda sebelum mengirim data. Jika Anda memerlukan bantuan untuk mengatasi pesan {i>error<i}, laporkan {i>bug<i} di komponen Anda.
Peringatan: Peringatan menandai skenario yang tidak seharusnya terjadi, tetapi tidak pengalaman pengguna yang sangat baik, atau kemungkinan error yang perlu diperbaiki. Sebagai contoh, peringatan diberikan jika Anda memberikan nama kandidat dengan HURUF BESAR SEMUA HURUF. Coba perbaiki semua peringatan yang diberikan, dan kami akan menanyakan pertanyaan lanjutan jika validator mengidentifikasi peringatan dalam feed.
Info: Pesan info menunjukkan skenario yang tidak memengaruhi otomatisasi penyerapan feed atau pengalaman pengguna, tetapi membantu seseorang membaca dan memahami tata letak data Anda. Memperbaiki pesan info bersifat opsional.