[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: [Fwd: Re[2]: Concern with basic ebXML TRP Syntax/Semantics]
Are you sure about that? If you specify "ANY", the types of any child elements of ebXMLBody have to be declared. If not, the parser will find the document invalid. >From the XML 1.0 spec: An element is valid if there is a declaration matching elementdecl where the Name matches the element type, and one of the following holds: ... 4. The declaration matches ANY, and the types of any child elements have been declared. If my understanding is correct, this means that your envelope's DTD will have to define all elements that could ever appear within your ebXMLBody, a bit of a tall order. Of course, this matters only if you care about validity. Best regards, Alan Blount -----Original Message----- From: Kit (Christopher) Lueder [mailto:kit@mitre.org] Sent: Thursday, April 13, 2000 12:28 PM To: ebXML-Transport@lists.oasis-open.org Subject: Re: [Fwd: Re[2]: Concern with basic ebXML TRP Syntax/Semantics] Yes! That provides a pure XML solution and solves the two concerns of (1) avoiding errors or overhead of scanning the content and (2) needing a separate DTD for the header and the content (per Alan Blount). Kit. > > Could you show us exactly how this is done? I was under the (perhaps > > mistaken) impression that one cannot create valid (verifiable by DTD) XML > > documents that refrence more than one DTD. My understanding is that the > > namespaces reccommendation does not allow for "modular DTDs." > > Alan Blount "Miller, Robert (GEIS)" wrote: > Could we get to a single XML document with reasonably small risk of XML > parser failures beyond the ebXML header if we defined something like: > > <!ELEMENT ebXML (ebXMLHeader,ebXMLbody*)> > <!ELEMENT ebXMLHeader ( ... )> > <!ELEMENT ebXMLBody ANY> > > or for the 'body' parser, > > <!ELEMENT ebXML (ebXMLHeader,ebXMLbody*)> > <!ELEMENT ebXMLHeader ANY> > <!ELEMENT ebXMLBody ( ... )> >... > Cheers, > Bob -- _/ _/ Kit C. J. Lueder _/ _/ _/ The MITRE Corp. Tel: 703-883-5205 _/_/_/ _/ _/_/_/ 1820 Dolley Madison Bl Cell: 703-577-2463 _/ _/ _/ _/ Mailstop W722 FAX: 703-883-7996 _/ _/ _/ _/ McLean, VA 22102 Mail: kit@mitre.org Worse than an unanswered question is an unquestioned answer.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC