
Hello Chris, As I said in v7 it will be possible to disable the DTD validation when a schema is also specified (in v6 that was possible only if an XML Schema was also specified). Do you need to disable the DTD validation even in cases when a schema of some sort is not specified and there is only a DTD specified? Best regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com Chris Lilley wrote:
On Thursday, December 29, 2005, 8:49:47 AM, George wrote:
GCB> [...] Probably your DTD does not define the elements that are GCB> present in your expanded document thus you get validation errors.
GCB> I do not understand exactly against what DTD/schema you want your GCB> document to be valid. If a document is not valid against some DTD or GCB> schema you have two options: either correct the document to match the GCB> DTD/schema or change the DTD or schema to allow the content from your GCB> document.
Neither of those options are universally applicable.
Consider the common case where a DTD is used for infoset augmentation (eg, declaring an attribute to be of type ID) or for entity declaration, but is not intended to be used for validation.
GCB> In version 7 (we made available a beta a few days ago [1]) you should be GCB> able to specify a Relax NG schema (using a PI inside the document, see GCB> the associate schema action in oXygen) and a DTD and configure oXygen to GCB> ignore the DTD for validation if a schema is also specified, thus you GCB> will get Relax NG validation and entities support through the DTD but no GCB> validation against the DTD will be performed.
Excellent.