Там какой-либо существующий путь состоит в том, чтобы управлять XQuery под питоном? (не начинающий строить анализатор самостоятельно, другими словами).
Я получил тонну наследия XQuery, который я хочу держать в строевой стойке к нашей новой системе, или скорее я хочу держать в строевой стойке структуру и не XQuery.
Поэтому: Есть ли какая-либо библиотека, которая позволяет мне управлять XQuery под питоном?
Вид ...
Просмотр списка реализаций W3C для XQuery Есть:
несколько примеров Python с ZORBA, из здесь
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
может быть реализация C в этом списке, которую можно легко связаться с Python. Надеюсь, что это поможет, я был несколько удивлен, увидев так мало реализаций. Хотя XQuery не самый желаемый из инструментов XML, который я полагаю.
Zorba 1.2 работает из python. После установки вы получите папку python в папке zorba. Добавьте ее в sys.path, а также папку zorba\bin. После всех манипуляций import "zorba_api" будет работать!