Hello.

We bought some licences here of the Professional Version, and so far we 
are using it without many problems.

The only thing we found problematic is that when you have a <![CDATA[ 
]]> section as an element body, it seems to disappear upon saving, while 
converting all "illegal" characters into character references (&#xx;). 
While this is not a problem for parsing, it is when not ALL editing is 
done via the XML editor. Some people likes to do quick edits just with 
"vi" and the character references are definitely not human readable.

The data we put into this CDATA is mathematical and boolean expressions, 
which often use <, > , " or &.

An example:

Before editing with XMLMind:
  <check><![CDATA[( EPSROTPATH != "" )?(EPSLROT = "true")]]></check>

Trivial change, then save and ...:
  <check>( EPSROTPATH != &#34;&#34; )?(EPSLROT = &#34;true&#34;)</check>

I know that parsers try to deliberately hide this encoding details from 
users, but still, readability is one of the design goals of XML, and 
this conversion definitely makes it worse.

Any solution to this?

Best Regards
Daniel

-- 

Daniel Varela Santoalla
European Centre for Medium-Range Weather Forecasts (ECMWF) 
(http://www.ecmwf.int)
Email: dvarela at ecmwf.int    Telephone: (+44) 118 9499608


Reply via email to