You didn't really show enough of the stylesheet to comment on what might
or might not match but all your strings of the form:
"c:\DF\\protproperty.gif"
are incorrect XML uses URI not windows paths. Some MS products silently
correct this but saxon doesn't (unless Mike is getting lenient)
should be
file:///c:/DF/protproperty.gif
Having said that, the usual reason for things not matching when a DTD is
specified is that the DTD defaults a namespace.
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list