XML Validation

Hello,

I need to validate XML documents in Ruby. I was told that REXML can’t
perform validation, thus I tried using libxml.

SaxParser can’t validate against a given DTD, so I tried DOM Parser.
But I can’t find a way to get DOCTYPE from Document resulting from
parsing. I could find DTD file with a regexp against document source,
but it seems quite unefficient to me.

Is there a way to properly validate against a DTD using libxml-ruby or
is there a gem providing such a feature ?

NOTE: please don’t try to convince me that I don"t need validation!

Michel C. wrote:

NOTE: please don’t try to convince me that I don"t need validation!

I wouldn’t think of it. XML, now, that’s something you don’t need. :wink:

Le 17 janv. 08 à 23:24, Joel VanderWerf a écrit :

Michel C. wrote:

NOTE: please don’t try to convince me that I don"t need validation!

I wouldn’t think of it. XML, now, that’s something you don’t need. :wink:

Well done ;o)

Now, do you know a replacement for structured document format? YAML is
great, but I can’t figure how to use it for that purpose… RDoc is
great for README files, but it ends with hugly HTML tags for more
complex documents. SGML is great also, but writing a DTD is far too
complex. LaTeX is great too, but I can’t parse it. That’s why I’m
stuck with XML and need validation.