Hello,

I've found that an existing config broke when updating to XXE 3.0p1,  
due to a change in the code for XHTML tables. I assume this is based  
on the following new feature/improvement:

> Technical information:
>
> Made support for HTML4 forms, HTML4 tables and CALS tables much  
> easier to reuse in document types other than XHTML and DocBook. How  
> to do this is now documented in XMLmind XML Editor - Configuration  
> and Deployment.

The old code in my config was:

>   <command name="forrest.tableColumn">
>     <class>com.xmlmind.xmleditapp.xhtml.TableColumn</class>
>   </command>
>   <command name="forrest.tableRow">
>     <class>com.xmlmind.xmleditapp.xhtml.TableRow</class>
>   </command>

To make it work, it requires:

>   <command name="forrest.tableColumn">
>     <class>com.xmlmind.xmleditapp.xhtml.table.TableColumn</class>
>   </command>
>   <command name="forrest.tableRow">
>     <class>com.xmlmind.xmleditapp.xhtml.table.TableRow</class>
>   </command>                           ^^^^^^^

This is unfortunate, as it forces the config to be delivered in two  
versions - one for pre-3.0p1 versions, and one for 3.0p1 and later.

Along the same lines (although not as serious) is the new CSS code  
that should be included (according to http://www.xmlmind.com/ 
xmleditor/_distrib/doc/configure/configure.pdf, Chapter 4):

> @import url(xxe-config:xhtml/css/xhtml_table.imp);

Since this file does not exist in earlier versions of XXE, the import  
will fail, and XXE give an error message. As far as I know, there's  
no way of making a conditional import in CSS (in an effort to make  
the updated config backwards compatible).

Is there any way to make both these points backwards compatible? If  
not, at least the change should be listed under the incompatibility  
section, and it should also be pointed out in the documentation  
referenced above that the setup will not work with earlier versions  
of XXE.

Best regards,
Sjur N. Moshagen
www.divvun.no


Reply via email to