[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [xml-dev] XHTML and also XML
- From: Suresh Babu Koya <skoya@quark.stpm.soft.net>
- To: David Brownell <david-b@pacbell.net>, xml-dev@lists.xml.org
- Date: Thu, 25 Oct 2001 00:04:00 +0530
Would this mean that without parameterization of DTD, it is not possible
to have valid XML with "elements from mutiple namespaces".
>-----Original Message-----
>From: David Brownell [mailto:david-b@pacbell.net]
>Sent: Wednesday, October 24, 2001 11:45 PM
>To: Suresh Babu Koya; xml-dev@lists.xml.org
>Subject: Re: [xml-dev] XHTML and also XML
>
>
>> Please help me by informing me if it is possible to have
>a "Valid" XML
>> document complying
>> to multiple DTD's without having to "dump" the whole
>content of all the
>> DTD's in a single dtd.
>
>An XML document has a single DTD, but the DTD includes more
>than just the "external subset". For example, maybe the DTD you
>want looks something like:
>
> <!DOCTYPE html
> PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
> "D:/work/XML/DTDs/xhtml1-strict.dtd"
> [
> <!ENTITY % bc-dtd "d:/work/XML/book.dtd">
> %bc-dtd;
> ]>
>
>I said "more like", since I don't think the XHTML 1.0 DTDs
>can be used quite that way. Look at XHTML 1.1 instead;
>it's a better setup for DTD merging.
>
>
>> Is it possible to use namespaces for validating according
>to DTD's as
>> below?
>
>No. Namespace syntax is ignored by DTDs.
>
>
>> Am I misinterpreting the Validity definition by saying that
>"A XML document
>> will be valid if
>> if all the elements in the default namespace would be
>logically organized
>> as defined in the DTD."
>
>Yes, you're misinterpreting. The notion of namespaces was
>defined well after DTDs were defined; so DTD validation
>doesn't care (or know) about namespaces.
>
>You can use both namespaces and DTDs, but you'll not be
>changing namespace prefixes. Namespaces themselves
>don't help if you're trying to merge two DTDs, but you can
>use the same sorts of parameterization techniques used in
>the XHTML 1.1 DTD if that's your goal.
>
>- Dave
>
>
>