On 21 Nov 2008, at 11:13, Jarl Friis wrote:
>
> Frederick Cheung <[EMAIL PROTECTED]> writes:
>
>> Does both as far as I know ( I only had an xsd anyway)
>
> Thanks. the xmllint help says
> --schema schema : do validation against the WXS schema
>
> I have never seen "WXS" as an abreviation for XML Schema Definition
> files.
>
stands for W3C XML schema apparently :-)
Fred
> I now made a small rails test helper like this:
>
> require 'open3'
> class ActionController::TestCase
> def assert_xsd_validity(xsd, xml = @response.body )
> assert test(?e, xsd), "#{xsd} does not exist"
> xml_temp_file = Tempfile.new("xsd_helper_tempfile")
> xml_temp_file.write xml
> xml_temp_file.close
> command_line = "/usr/bin/env xmllint -noout --schema #{xsd}
> #{xml_temp_file.path}"
> err = ""
> Open3.popen3(command_line){|stdin, stdout, stderr|
> stdin.close
> out = stdout.read
> err = stderr.read
> }
> assert_equal "#{xml_temp_file.path} validates\n", err
> end
> end
>
>
> Jarl
>
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---