- From: Gregor Karlinger <Gregor.Karlinger@iaik.at>
- Date: Fri, 25 Feb 2000 09:16:04 +0100
- To: "Joseph M. Reagle Jr." <reagle@w3.org>
- CC: ML W3C XML-Signature <w3c-ietf-xmldsig@w3.org>
- Message-ID: <38B63A44.487BAFC3@iaik.at>
"Joseph M. Reagle Jr." wrote: > Ed is correct about the statement regarding ANY. (ANY = element types within > the DTD). Consequently, we use #PCDATA. XML1.0 does permit MIXED content > models: Sorry, I did not know the exact meaning of #PCDATA (see below). With the definition Ed gives for it , the DTD of Object seems to be what it should be ;-) [...] > <!ELEMENT b (#PCDATA)> [...] > Such that we could do the following: > <!ELEMENT Object ((#PCDATA | SignatureProperties | Manifest)*) > > <!ELEMENT KeyValue ((#PCDATA | DSAKeyValue | RSAKeyValue )*) > [...] > However, while I can get XMetalPro to compile and validate instances with > that declaration, I can't get IE (and I'm not sure if my declaration is bugg > or not ...) so I avoid them. I have also made this experience with a XML parser API from Sun: If I declare <!ELEMENT Object (#PCDATA)> then the instance <Object> <ATag>Some text</ATag> </Object> does not validate. The validating API parser throws an exception because it only expects character data. So this parser does not behave like #PCDATA is intended to mean (as Ed described in his contribution). -- --------------------------------------------------------------- Gregor Karlinger mailto://gregor.karlinger@iaik.at Institute for Applied Information Processing and Communications Austria ---------------------------------------------------------------
Received on Friday, 25 February 2000 03:17:02 UTC