Andy Black wrote:
> 
> In our XXE configuration files, we have an element (called 'example') 
> with an attribute (called 'num') that is an ID according to the DTD.  We 
> show this attribute via the CSS configuration like this:
> 
> example:before
> {
>     content: "("
>     text-field(attribute, num, columns, 10, font-size, small)
>     ") "
>     ;
>     background-color:example-background-color();
> }
> 
> If a user types an invalid ID in this text field (say by inserting a 
> space in the middle: "xGoyo Jotama"), then XXE nicely beeps and does not 
> let the user go on.  If, however, the user does not understand what XXE 
> is trying to say and chooses to click on the File Save tool bar button, 
> the invalid ID is saved in the file and the user can merrily go on to 
> other editing.  (XXE does indeed immediately record the fact that this 
> is wrong by showing the error icon in the status bar.  Unfortunately, 
> some of our users do not necessarily pay attention to this icon.)

May be you should turn on the "Automatically show Validity tool" option
See
http://www.xmlmind.com/xmleditor/_distrib/doc/help/com.xmlmind.guiutil.PreferencesEditorDialog.html#validateOptions



> 
> I notice that the same behavior is not possible when using the Attribute 
> Edit tool.  If one types in a space in the middle of this ID attribute 
> and does a File Save operation, the attribute is not saved with space.  
> This is the kind of behavior I was expecting since it then maintains the 
> integrity of the XML file.
> 
> So my question is, is this behavior in the text-field (where it is 
> possible to produce ill-formed XML) intentional 

Not ill-formed. Invalid.



> or is this possibly a 
> bug?  This happens with Personal Edition XXE 4.5.0 and XXE 4.5.1 (and 
> possibly earlier versions, too, but I only tried these two).
> 

We knew about this behavior. I'm sorry to inform you that we currently
don't see how to improve the situation.



Reply via email to