I have to write an XSLT to convert a XML file into another XML file. The original input file has to valid with respect to a DTD. Is there a way in which XSLT can validate the input xml file against the DTD before converting it ? Also reject the input file if it does not conform to the DTD.
Also , I will run the XSLT in a tool like Oxygen XML Editor.
Thanks in advance.
JK
You have to do this through your XSLT processor. I don’t think there is a way to do this in XSLT itself.
In oXygen, you can go to “XML / XSLT-FO-XQuery / XSLT / Saxon / Saxon-HE/PE/EE” in Preferences and turn DTD validation on or off (there is a combo box).