Re: [xslt] saxon:line-number()
- From: "Brett Kail" <junkaddr hotmail com>
- To: xslt gnome org
- Subject: Re: [xslt] saxon:line-number()
- Date: Sun, 02 Nov 2003 18:13:25 -0600
Hello,
> Well, actually in 2.6.x there is some extra room in nodes for line
>number
>information, I kept your patch, it should work with a recent version of
>libxml2.
Well, is xmlNode->content being used now? Is there a reason that the
line/extra couldn't still be packed into the storage of that pointer?
Also, I see that there's a new psvi member declared as a void *. It would
make sense to me if an xmlHashTable member were added instead with a few
supporting functions:
int xmlSetData(xmlNode *node, const xmlChar *name, void *data);
void *xmlGetData(xmlNode *node, const xmlChar *name);
..or perhaps a name/nsuri pair. (I would name the functions
xml[SG]etProperty to match recent XML specs, but this term is already used
in libxml). These functions would allow multiple libraries that consume
libxml data structures to annotate nodes with their own data without
clashing over the use of _private.
Are the performance implications the reason you haven't gone with this
strategy? As mentioned at the top of my mail, perhaps it would be possible
to pack the line/extra into content and free the extra bytes for this
strategy as well as having PSVI be its own member... :).
-Brett
_________________________________________________________________
Concerned that messages may bounce because your Hotmail account has exceeded
its 2MB storage limit? Get Hotmail Extra Storage!
http://join.msn.com/?PAGE=features/es
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]