How to disable validation.

Ronald Bourret rbourret at ito.tu-darmstadt.de
Wed May 19 09:15:37 BST 1999


Paul Tchistopolksii wrote:

>  The only difference between A-documents and
>  B-documents is that A-documents have
>  <A1> element that is specific to company A
>  and B-documents have <B1> element specific
>  to company B - the rest of elements and
>  attributes are the same for both companies.
>
>  Now our companies decided to exchange
>  their documents. As a solution they may write
>  XSL stylesheets, or ( maybe) use entities
>  to remove A1 elemets and B1 elements.
>  I see no other ways to workaround this
>  situation and both are a bit complicated.
>
>  The problem here is to hide some part of
>  XML document from the validation process.

You could do write a single DTD with the following:

<!ELEMENT COMPANY_SPECIFIC ANY>

and then have each company define their company-specific elements in 
company-specific DTDs, which would be included through the internal subset. 
 This is open to abuse, though, as a valid document could contain any 
elements, not just the intended, company-specific elements, in the 
COMPANY_SPECIFIC element. However, if the documents are machine generated, 
this is not a problem.  (By the way, EMPTY and ANY(THING) are valid only in 
content model definitions, not attributes.)

-- Ron Bourret


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list