Lists Home |
Date Index |
- From: Ronald Bourret <firstname.lastname@example.org>
- To: "email@example.com" <firstname.lastname@example.org>
- Date: Wed, 19 May 1999 09:13:23 +0200
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:email@example.com
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:firstname.lastname@example.org the following message;
To subscribe to the digests, mailto:email@example.com the following message;
List coordinator, Henry Rzepa (mailto:firstname.lastname@example.org)