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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: XML QuotedCData question

[ Lists Home | Date Index | Thread Index ]
  • From: "Norbert H. Mikula" <nmikula@edu.uni-klu.ac.at>
  • To: lee@sq.com
  • Date: Mon, 10 Mar 1997 15:12:16 -0800

lee@sq.com wrote:
> Most programming languages talk explicitly about tokenisation,
> or tokenization if you prefer :-), and in doing so explain how
> the sequence of tokens that a compiler (say) sees is derived from
> an input stream.  Usually, comments are stripped at this stage,
> and in languages such as C or SGML that have (in effect) macros,
> the macros are expanded at input time.

I don't think that C and SGML/XML use or rather can use the 
same principle of includes/macros.

C uses a pre-processor that resolves includes. Then the actual
compiler gets started without having to worry about includes
anymore. (To my understanding of things..)

For practical reasons, at least for XML processors for online
browsers, I think, we don't want to first do the include and then do 
the parsing, keeping all that stuff in memory while we do so.

Furthermore I see problems arise if we have the following scenario :

<!ENTITY %UnixSpecifics SYSTEM "http....">
<!ENTITY %DosSpecifics SYSTEM "http....">

<!ENTITY % Unix 'INCLUDE'>
<!ENTITY % Dos 'IGNORE'>

<![%Dos;[
%DosSpecifics;
]>
<![%Unix;[
%UnixSpecifics;
]>

Too much to do for a pre-processor, I guess, it can, or 
at least should, include the appropriate external 
entity only after it has parsed and resolved the content 
of %Dos and %Unix.

I am not sure whether I have addressed what you had in mind,
but I do believe that XML is too smart for a pre-processor,
thus we need other ways to look at PE resolving.

-- 
Best regards,
Norbert H. Mikula

=====================================================
= SGML, DSSSL, Intra- & Internet, AI, Java 
=====================================================
= mailto:nmikula@edu.uni-klu.ac.at 
= http://www.edu.uni-klu.ac.at/~nmikula
=====================================================


xml-dev: A list for W3C XML Developers
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To unsubscribe, send to majordomo@ic.ac.uk the following message;
unsubscribe xml-dev
List coordinator, Henry Rzepa (rzepa@ic.ac.uk)





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS