exar...@twistedmatrix.com wrote: > On 4 Feb, 10:48 am, gabriel.rosse...@arimaz.com wrote: > >> Hello everyone, >> >> I was wondering what you would recommend, accessing nodes via >> domish.Element.__getattr__() >> (e.g. el.node1.node1_1, where el is /msg) or via xpath.XPathQuery() >> (e.g. xpath.XPathQuery("/msg/node1/node1_1").queryForNodes(el)[0])? >> >> I was wondering which would be faster, the __getattr__() is O(n) (in my >> example there are 2 calls) but what about xpath.XPathQuery()? >> > > I don't think you'll find the xpath API to be much more optimized. I > haven't used XMPP much, but considering the xpath implementation is > incomplete (and afaik there's little documentation about what subset is > supported), I'd stick with the simpler (if still terrible) > Element.__getattr__. > > Jean-Paul > > Ok, thank you. Just a question, would it be interesting to anyone to be able to choose in between the internal XPATH implementation and an external lib/implementation for the XMPP stuff? I have often wondered if it would not be better to allow the user to choose.
Gabriel _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python