RSS Validator service [pre-release]

URL of source RSS file:
validator XSL file:

example data: freshmeat's fm.rdf file
validating schema: 0.91

Usage

This service uses a generic XSLT webdata service to check an online RSS file against a validation schema of your choice.

For developers: build your own validator

The RSS validator is constructed using Schematron, which is itself an application of XSLT. You can use any installation of an XSLT processor to generate a validator for RSS (or other data formats). The same installation can (because these are just XSLT transformations) be used to validate data files against your Schema. In this example we use an XSLT service run by W3C; any other would also do the job. Note that the online XSLT service is entirely application neutral: all it does is transform XML documents according to an XSLT stylesheet.

Schematron schemas are deployed by converting them (with XSLT!) into XSLT files. The form above allows you to pick one such file from a list, and use it from validation. Here, we show how to generate those XSLT files.

URL of Schematron Schema:

(examples to try: Leigh's RSS validator, or DanBri's (currently unchanged) copy).

Schematron XSLT URL:

(@@todo: add explanations of each of these)

Handy References

Schemetron schema

leigh's schematron stuff (bath mirror).

generate RSS validator.xsl from schematron basic + RSS validator Schematron Schema.

Test data

maintained by: danbri