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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: AttributeList in C++ SAX

[ Lists Home | Date Index | Thread Index ]
  • From: Steinar Bang <sb@metis.no>
  • To: xml-dev@ic.ac.uk
  • Date: 06 Oct 1999 14:56:49 +0200

>>>>> "Richard Anderson" <rja@arpsolutions.demon.co.uk>:

> This is cross platform / multiple encoding so we do use wstring.
> We've got some simply conversion shim for help people go between
> wide and narrow I'll post if they would be useful.

I'm not sure what this is, so sure go ahead...! :-)

I'm currently operating with string, and decoding UTF-8 into
ISO8859-1, and throwing away everything that doesn't fit.  This works
for now, because Latin 1 in UTF-8 is all we ever dump.

We'll move to wstring throughout our system later on.

[snip!]
>> In both cases we'll end up assigning to a local variable and do some
>> testing:

> And both cases end up with longer code. 

YMMV here I think.  When I replaced my const string&-returning
AttributeList, with one where the caller has to supply the string to
copy into, I came out the same (except this one works...:-) )

But then I iterate through all attributes of an element and fill the
result into variables, that have a default and are sent to a
callback. 

I don't ask for attributes by name.

> I prefer the approach we've taken although you cant tell the
> difference between not present and empty string.

> The same feedback has come from our customers who were involved last year
> when putting together the original include files together.

> I guess at the end of the day you have to find a comprimise between
> usability and pureness.

The good thing about my string as argument alternative is the
possibility for minimizing string copies.  I can UTF-8 decode directly
into the string I use all the way into callback class arguments
(ie. one copy may be enough).

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 unsubscribe, mailto:majordomo@ic.ac.uk the following message;
unsubscribe 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