xmllib2有没有对xpath进行自定义扩展函数的支持,如有如何添加呀

xmllib2有没有对xpath进行自定义扩展函数的支持,如有怎么添加呀
xmllib2有没有对xpath进行自定义扩展函数的支持,如有怎么添加呀
------解决方案--------------------
有没有哪个大牛对XMLLIB2研究较深的,出来帮忙解决下
------解决方案--------------------
该回复于2012-03-13 16:20:44被版主删除
------解决方案--------------------
帖个python的处理方式:
--------------------------------------------------
import libxml2

def foo(ctx, x):
    return x + 1

doc = libxml2.parseFile("tst.xml")
ctxt = doc.xpathNewContext()
libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
res = ctxt.xpathEval("foo(1)")
if res != 2:
    print "xpath extension failure"
doc.freeDoc()
ctxt.xpathFreeContext()
-------------------------------------------
肯定有这个功能的,就是不知咋整!
------解决方案--------------------
This test shows how to extend the XPath engine with functions written in python:

import libxml2

def foo(ctx, x):
    return x + 1

doc = libxml2.parseFile("tst.xml")
ctxt = doc.xpathNewContext()
libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
res = ctxt.xpathEval("foo(1)")
if res != 2:
    print "xpath extension failure"
doc.freeDoc()
ctxt.xpathFreeContext()
------解决方案--------------------
关于XML的大牛了??????????????