OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DTD declaration



At 12:03 2001 03 11 -0700, Mike Brown wrote:
>Richard Knapp wrote:
>> In section 4.3.1 of Rec 20001006, there is discussion about Text Declaration. It says "External parsed entities 
>> should begin with a text declaration" where the declaration is
   ^^^^^^
  (not must)
>> 
>> 	<?xml version="1.0"?>
>> 
>> or a variation on that.
>> 
>> Is this required in a DTD if it is separate from the XML document? I can't find anything that specifically 
>> addresses this issued.
>
>Yes, 

No.  The rest of Mike's response is correct except, but it is not
correct that the text declaration is required (as is clear from the
rest of Mike's message, so I think his "yes" is a "typo").

paul

>if the DTD is separate from the document entity, then it is an
>"external" entity. If it's readable by an XML processor (parser) then it is
>a (dubious tense notwithstanding) "parsed" entity.
>
>The point of the text declaration is mainly to allow an external entity to
>indicate to an XML parser what its character encoding is.
>
>If it doesn't have a text declaration, the usual rules for determining the
>entity's character encoding will apply, and it will be an error if the
>entity does not have the same encoding as is automatically determined...
>just like with any other entity -- DTD, document, or document fragment
>alike.