Quoting Adam C. Emerson (aemerson@acm.org):
I've been trying to use the CXML catalog feature, but so far I haven't had any success. Is there something that I am doing that is obviously wrong?
No, that catalog file looks fine. This is obviously an under-tested feature in CXML...
Three issues:
1. The catalog spec demands that errors encountered while parsing the catalog file are to be ignored, thereby obscuring problem #2. 2. The catalog format is specified with Schema (for namespace support), not actually with a DTD. Since CXML doesn't have Schema support yet, I decided back then to validate against the DTD instead, against the advice to the contrary in the spec. I should have have known better -- your file fails DTD validation despite probably being correct (due to the extra namespace declarations not allowed by the DTD). 3. And then there's also an obvious bug in <group> handling in CXML...
Can you try the attached patch? It disables validation (more of a workaround than a solution, but probably better than nothing for now) and fixes bug #3.
Thanks, David