I'm really pleased with the release version of XXE 2 - the inclusion of support for external entities is a BIG improvement for me, and combined with the <dtd> element in the config file for assigning DTDs to untyped documents, it makes XXE really useful for editing modular documents.
However, I think I've located a bug in this functionality. I took the "example1" you describe in the Power User's Guide, and modified the .XXE file slightly, so that it detects the root element <doc> and automatically applies the correct DTD and CSS file: <?xml version='1.0' encoding='ISO-8859-1'?> <configuration name="Example1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.xmlmind.com/xmleditor/schema/configuration" xmlns:cfg="http://www.xmlmind.com/xmleditor/schema/configuration"> <detect> <rootElementLocalName>doc</rootElementLocalName> </detect> <dtd publicId="-//XMLmind//DTD Example1//EN" systemId="example1.dtd" /> <css name="Style sheet" location="example1.css" /> <template name="Template" location="example1.xml" /> </configuration> This works perfectly. If, however, I try to narrow the selection process a bit, and add a second detection condition: <?xml version='1.0' encoding='ISO-8859-1'?> <configuration name="Example1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.xmlmind.com/xmleditor/schema/configuration" xmlns:cfg="http://www.xmlmind.com/xmleditor/schema/configuration"> <detect> <and> <rootElementLocalName>doc</rootElementLocalName> <fileNameExtension>xml</fileNameExtension> </and> </detect> <dtd publicId="-//XMLmind//DTD Example1//EN" systemId="example1.dtd" /> <css name="Style sheet" location="example1.css" /> <template name="Template" location="example1.xml" /> </configuration> Then the CSS file is still applied, but the DTD isn't. Hope you can explain this. Best regards -------------- Kevin Flynn Birdstep Technology www.birdstep.com Mobile: +47 93433942

