Der XML-Validator prüft einen Feed anhand seines XSD-Schemas — Syntax, Struktur, Inhaltsmodell und Datentypen — für die XML-Dateien, die Daten an Yandex-Dienste übertragen.
Die Einschränkung, klar ausgesprochen
Er prüft nicht den Satz von Elementen im Feed. Eine Datei, bei der ein von einem Partnerprogramm benötigtes Element fehlt, besteht die Validierung und wird dann im Programm nicht funktionieren. Yandex sagt ganz offen, dass Sie die Elemente manuell anhand der technischen Anforderungen des Programms überprüfen müssen.

Das ist die Falle: Ein grünes Ergebnis bedeutet hier wohlgeformt, nicht zweckmäßig. Teams behandeln die Validierung als Freigabe und wundern sich dann wochenlang, warum nichts erscheint.
Die verfügbaren Schemata
- Ärzte — ein YML-Feed von Ärzten und medizinischen Dienstleistungen (die Standardauswahl).
- Immobilien — das Exportformat für Yandex-Immobilienangebote.
- Videos — Videodaten für Yandex Video.
- Markt — der YML-Export für die Online-Shop-Suche.
- Geschäft — Filialdaten für die Massenaufnahme in Yandex Maps und Such-Snippets.
Die Auswahl des falschen Schemas führt zu einem Fehler, und weil Ärzte der Standard ist, schlägt der erste Validierungsversuch eines Markt-Feeds normalerweise allein aus diesem Grund fehl.
So verwenden Sie ihn in der Praxis
- Wählen Sie zuerst das richtige Schema aus.
- Validieren Sie auf strukturelle Korrektheit.
- Prüfen Sie dann die Elementabdeckung manuell anhand der Anforderungen des Programms — der Schritt, den das Tool nicht ausführt.
- Validieren Sie nach jeder Generatoränderung erneut, da Feeds durch Code erzeugt werden, der sich aus nicht zusammenhängenden Gründen ändert.
Wo er hinpasst
Feeds sind die Art und Weise, wie große, sich häufig ändernde Datensätze Yandex erreichen, im Gegensatz zum Markup für kleine, stabile Daten. Das macht sie zu Infrastruktur: automatisch generiert, selten inspiziert und anfällig dafür, unbemerkt von der Spezifikation abzuweichen.

So setzen wir das um
The element-coverage gap is what we plan around: validation proves the file parses, not that the programme can use it, so we keep a checklist of required elements per programme and check it separately. We also re-validate feeds after any release that touched the generator, because feeds break for reasons unrelated to search work and nobody looks at them until the listings quietly disappear.
Verwandte Leistungen