Hallo Thomas,
... weshalb ich überlegen würde, ob die beliebige Reihenfolge der Elemente wirklich ein unverzichtbares Kriterium sei.
Die Vorgaben sind leider so.
Es handelt sich um den kommenden RSS-Validator von Validome.
Momentan sitze ich an den Specs von Atom 0.3 http://www.atomenabled.org/developers/syndication/#requiredFeedElements.
Die Elemente id, title und update müssen vorkommen, aber in beliebiger Reihenfolge. Zusätzlich gibt es noch die optionalen Elemente author, link, category, contributor, generator, icon, logo, rights und subtile, welche zum Teil mehrfach vorkommen dürfen und das auch noch in beliebiger Reihenfolge (jedenfalls sehe ich keinen Hinweis auf eine feste Folge).
So wie das aussieht werde ich dafür wohl ein "weiches" Schema machen müssen und anschließend mit DOM per Hand nachbessern müssen.
Hast Du vieleicht eine Idee ? Es währe kein Problem ein Dokument mehrmals mit DTD's und/oder Schemata (mit DTD's währe es besser, da performanter und die Parsermeldungen Userfreundlicher sind) zu validieren, da die Dokumente i. d. R. nicht sehr groß sind.
Und noch ne Frage.
Es besteht u.a. bei Atom 0.3 die Möglichkeit "Module" einzubinden. Die geschieht über neue Namensräume (z. B. wfw:commentRss).
Der Schemavalidator würde diese Elemente als nicht definiert anmeckern. Da wir die Module vorerst nicht mitvalidieren möchten (schon weil es Unmengen davon gibt, und schon gar keine offizielle Übersicht).
Gibt es ne Möglichkeit solche Namensräume im Schema zuzulassen, sozusagen "alles mit fremden Namensraum" ?
Dank und Grüße
Thomas