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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: The Peace Process: DOM and namespaces...

[ Lists Home | Date Index | Thread Index ]
  • From: Tyler Baker <tyler@infinet.com>
  • To: David Megginson <david@megginson.com>
  • Date: Thu, 11 Feb 1999 07:50:58 -0500

David Megginson wrote:

> Tyler Baker writes:
>
>  > > Preprocess your information, whatever its source.
>  >
>  > From an entire database.  Pass over the entire document tree and
>  > prepreprocess everything before actually presenting it to the
>  > application.  This is not practical.  In my limited experience on
>  > these matters I have seen this tried before and with horrendous
>  > results.  Nevertheless, it does not take a computer scientist to
>  > see the real world problem with this approach.
>
> That would be silly -- lazy evaluation works fine for this kind of
> thing.  I hate to sound stupid, but I still fail to see how Namespaces
> causes any problems at all for someone dynamically generating a
> document from a database -- if you want to use names with a URI part,
> use them; if not, don't.

Well you have the choice of doing an entire pass over the document and
building a map directly or else try and lazily evaluate things and then
cache the results of the namespace processing.  Then for each time you
find a node, you need to look it up in a hashtable somehow.  Hashtables
are cheap, but not that cheap if you need to do a table lookup for every
node you process.  So iterating over the entire source tree and building
an indexed table may in some circumstances be more efficient than the lazy
approach.

But you are still faced with the problem of illegal XML Names.  If you
write the DOM Document out to an XML file or stream you will be emitting
illegal XML Names unless you have some URI -> prefix hack to get things
back to legal XML.

Tyler


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto: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