Una especie de ...
Mirando a través del W3C implementations list for XQuery existe:
- Python bindings for Zorba
- Sedna es una base de datos XML nativo gratuita con API para Python.
Algunos ejemplos de Python con Zorba, desde here
import sys
import zorba_api
def example1(zorba):
xquery = zorba.compileQuery("1+2")
print xquery.printPlanAsXML()
print xquery.execute()
return
def example2(zorba):
xquery = zorba.compileQuery("(1,2,3,4,5)")
iter = xquery.iterator()
iter.open()
item = zorba_api.Item_createEmptyItem()
while iter.next(item):
print item.getStringValue()
iter.close()
iter.destroy()
return
def example3(zorba):
try:
xquery = zorba.compileQuery("1 div 0")
print xquery.execute()
except RuntimeError, e:
print e
return
Puede haber aplicación C en esa lista que puede ser fácilmente vinculado a Python. Espero que esto ayude, me sorprendió un poco ver tan pocas implementaciones. Aunque, XQuery no es la herramienta XML más deseada, supongo.
Sí Zobra parece ser lo que estaba buscando, gracias :) – Ooki
Zorba está trabajando en UBUNTU? https://github.com/zorba-processor/zorba/issues/10 –