Hi, I am trying to use the Maven XML Plugin to transform an xhml file to another xhtml file with help of an xslt file. I've got my xslt file setup and the plugin using it.
However, XHTML files uses a Doctype like: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> When I run the transformation, I get the following error: Server returned HTTP response code: 503 for URL: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd I have read the w3 policy on this files and understand they don't serve them to applications. Applications should use a catalog file and provide the dtd's themself. I've tried to supply a catalog file to the XML plugin, according to the documentation, which points to the dtd's, which are also on my system. <?xml version="1.0"?> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public" xml:base="file:///home/nick/projects/example-project"> <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN" uri="/src/main/xslt/catalog/xhtml1-strict.dtd" /> <system systemId="urn:http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" uri="/src/main/xslt/catalog/xhtml1-strict.dtd"/> </catalog> I've tried this with multiple xml:base and or uri parts, but it still keeps throwing the error. I've read about the system properties which should be read by the xml resolver to debug this. [1] It does not seem to give any more output than just the error. Is there some way to debug the xml-resolver or to just get the thing to work? [1] http://xml.apache.org/commons/components/apidocs/resolver/index.html With regards, Nick Stolwijk ~Java Developer~ IPROFS BV. Claus Sluterweg 125 2012 WS Haarlem http://www.iprofs.nl --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
