seangeo / ratom

A fast, libxml based, Ruby Atom library supporting the Syndication Format and the Publishing Protocol.
http://rdoc.info/github/seangeo/ratom/frames
MIT License
97 stars 31 forks source link

Atom schema testing #22

Closed tjdett closed 11 years ago

tjdett commented 11 years ago

As noted in #21, the schema for Atom is documented in RFC 4287 as RELAX NG (compact).

This request adds testing against the schema (converted to RELAX NG XML).

Simple extensions for feeds don't currently validate against the schema, so that test is listed as "pending".

seangeo commented 11 years ago

Thanks for that. I'm going to have to have a think about how I can resolve this without having to rewrite a stack of the xml handling code (although that wouldn't be such a bad thing, it's pretty old. :)