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

Re: [xml] custom payload on xmlNode* objects?



On Fri, Jan 14, 2005 at 09:47:31PM +0100, Martijn Faassen wrote:
> Hi there,
> 
> I have been looking at the xmlNode* structure definition today to see 
> whether there is a way to stuff a pointer onto it. This because I am 
> exploring an idea of having backpointers to Python (object) 
> datastructures in the nodes themselves in the design of the lxml library.
> 
> One candidate is the psvi field. What in libxml2 would break if I use 
> this for my custom data?

  Right now, nothing. But once schemas PSVI support is added that may break
in horrible ways.

> For my purposes, I mainly need this extra pointer on elements. Is the 
> content field in use on element nodes, or could it safely be coopted? If 
> it is in use, what is it?

  content should not be used on elements, it used to be for line numbers.
But what you really need to use is _private. I think it's what PHP 
(or is it libxml++ ?) uses for backpointers.

Daniel

-- 
Daniel Veillard      | Red Hat Desktop team http://redhat.com/
veillard redhat com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/



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