Библиотека XQuery при Пайтоне [закрылась]

Там какой-либо существующий путь состоит в том, чтобы управлять XQuery под питоном? (не начинающий строить анализатор самостоятельно, другими словами).

Я получил тонну наследия XQuery, который я хочу держать в строевой стойке к нашей новой системе, или скорее я хочу держать в строевой стойке структуру и не XQuery.

Поэтому: Есть ли какая-либо библиотека, которая позволяет мне управлять XQuery под питоном?

18
задан Aiden Bell 25 January 2010 в 17:00
поделиться

2 ответа

Вид ...

Просмотр списка реализаций W3C для XQuery Есть:

  1. Привязки Python для ZORBA
  2. Sedna Бесплатная родная база данных XML с API для Python .

несколько примеров 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, который я полагаю.

13
ответ дан 30 November 2019 в 09:18
поделиться

Zorba 1.2 работает из python. После установки вы получите папку python в папке zorba. Добавьте ее в sys.path, а также папку zorba\bin. После всех манипуляций import "zorba_api" будет работать!

0
ответ дан 30 November 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: