If I parse an xml doc from a file, I am able to (using xpath) count 
how many of any particular node (corresponding to the xpath) are in 
the tree, using xpathObj->nodesetval->nodeNr.

But if I am in the middle of creating a tree from scratch, and try to 
count already-created nodes using the same method (using a new 
xpathCtx and xpathObj for each count, so as not to be getting stale 
values), I get nodeNr = 0.

Am I missing some step, or looking at this incorrectly? Does the tree 
somehow have to be "flushed" and "reread" to properly "register" 
nodes (my poor guesses at terminology)? Surely I don't have to write 
the tree out as a file and reparse it...

I would have to create simpler sample code that what I have right now 
to try to demonstrate, but I thought I'd post the question alone 
first in case I'm missing the obvious.


Stefan Jeglinski

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to