Catalogs not working for XProc?

Oxygen general issues.
Zearin
Posts: 107
Joined: Mon Jul 30, 2007 11:31 pm
Location: College Park, MD, United States

Catalogs not working for XProc?

Post by Zearin »

My (lack of) Experience with XML Catalogs
I have never (knowingly) used Catalogs before. I have a basic understanding of their purpose, but I've always explicitly validated using <?oxygen ?> instructions for schemas or Oxygen's built-in validation.


The Problem
I have an XProc pipeline that is sending an http-request. The site is http://us.battle.net/sc2/en/forum/. It is written in XHTML 1.1 and includes a Doctype. When I make the request, it appears that something is looking up that Doctype and using it to validate the http-response. During that process I am getting errors about certain files not being found.

Note: Strangely enough the same pipeline had been working a couple of weeks prior. I have been told that this may have begun because repeated requests to the W3C will get you banned for a period of time. I wasn't aware this validation had been happening at that time, so I made several http-requests as I was tweaking and refining my pipeline.


The Error
[quote]SystemID: /Users/amrogers/Developer/Projects/oXygen_workspace/edu.umd/terpconnect/model/documents/201008/INFM298I/Final Project/xproc.xpl
Engine name: Calabash XProc
Severity: error
Description: net.sf.saxon.s9api.SaxonApiException: org.apache.commons.httpclient.HttpException: 404 Not Found for: http://www.w3.org/TR/xhtml11/DTD/xhtml-datatypes-1.mod 404 Not Found for: http://www.w3.org/TR/xhtml11/DTD/xhtml-datatypes-1.mod
[/quote]



Attempts so far
I have tried to set the XHTML 1.1 Catalog in Preferences→XML→XML Catalog. I have also tried setting the same Catalogs in Preferences→Document Type Association→XHTML→Catalogs.

Out of desperation I have tried both the DTD and schema Catalogs.

Someone on the XProc mailing list even said that Oxygen automatically passes its catalog info to XProc.

But I'm still getting the error. :(


Help me XML-Kenobi…you're my only hope…
This pipeline is part of a class project and I'm beginning to become quite worried. If I could just tell the pipeline to use local validation that would solve everything! But I am completely baffled about how to do that.

Can anyone help me?
-- Zearin
sorin_ristache
Posts: 4141
Joined: Fri Mar 28, 2003 2:12 pm

Re: Catalogs not working for XProc?

Post by sorin_ristache »

Hello,

There was a similar discussion thread on the Oxygen-user list. You may want to check if you have the same problem.

All the XML catalogs specified in Preferences -> XML -> XML Catalog are passed to the XProc processor (Calabash). It seems you did not set the URIs correctly in your XML catalog.

Fetching a DTD module by HTTP is required by the XML parser to check if the XML document that refers (indirectly) to that DTD module is well-formed (for example resolving DTD entity references). It does not have to be used for validation.

If you double checked that the file paths are specified correctly in the XML catalog and the system ID or public ID are set correctly in the XML files you may send us sample files for reproducing the error: an XProc pipeline and an XML catalog file.


Regards,
Sorin
Zearin
Posts: 107
Joined: Mon Jul 30, 2007 11:31 pm
Location: College Park, MD, United States

Re: Catalogs not working for XProc?

Post by Zearin »

Still getting the error. Where do I send the files?
-- Zearin
george
Site Admin
Posts: 2095
Joined: Thu Jan 09, 2003 2:58 pm

Re: Catalogs not working for XProc?

Post by george »

support@oxygenxml.com

Best Regards,
George
George Cristian Bina
Post Reply