How do I emit a normalized ruleset?

Set the feature http://xmlprobe.com/features/emit-normalized-ruleset to true for the parser your ruleset uses:

...
<probe:addIn xmlns:probe="http://xmlprobe.com/200312">
<probe:name>org.apache.xerces.parsers.SAXParser</probe:name>
<probe:config>
<probe:feature>
<probe:name>http://xmlprobe.com/features/emit-normalized-ruleset</probe:name>
<probe:value>true</probe:value>
</probe:feature>

<!--more features here...-->

</probe:addIn>
...

This will cause XMLProbe to emit a normalized version of the ruleset (resolving any XInclude instructions) to standard output, and terminate.

Note especially that the ruleset will be normalized exactly as passed in, therefore the instruction to emit a normalized ruleset will remain in the normalized ruleset. Specifying a value of false causes the instruction to be ignored.