OpenImmo-XML validieren
Fügen Sie Ihr OpenImmo-XML in das Feld ein und starten Sie die Prüfung.
Für Entwickler: Klassen aus dem XSD generieren
OpenImmo ist als XSD-Schema definiert. In fast jeder Sprache lassen sich daraus automatisch Klassen generieren – damit liest und schreibt man OpenImmo-Dateien bequem als typisierte Objekte. Das spart Zeit und vermeidet viele der Fehler, die dieser Validator findet.
Schnellstart pro Sprache – das offizielle Schema gibt es beim
OpenImmo-Standard (openimmo.de).
Die Beispiele beziehen sich auf openimmo_127c.xsd.
# 1) Klassen aus dem XSD generieren (XmlSchemaClassGenerator)
dotnet tool install -g dotnet-xscgen
xscgen openimmo_127c.xsd -n OpenImmo.Schema
// 2) Deserialisieren
using System.Xml.Serialization;
using OpenImmo.Schema;
var serializer = new XmlSerializer(typeof(Openimmo));
using var reader = new StreamReader("feed.xml");
var openimmo = (Openimmo)serializer.Deserialize(reader)!;
// 3) Verwenden + zurück serialisieren
openimmo.Anbieter[0].Firma = "Mein Maklerbüro";
using var writer = new StreamWriter("out.xml");
serializer.Serialize(writer, openimmo);