Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. REST API:
* Toto je najbežnejší a odporúčaný spôsob interakcie s exy-DB.
* Poskytuje štandardizované rozhranie pre prístup k údajom, vykonávanie dopytov XQuery, správu zbierok a vykonávanie iných operácií.
* Na interakciu s REST API môžete použiť akýkoľvek jazyk s knižnicami HTTP.
* Napríklad môžete v príkazovom riadku v Pythone používať knižnice ako `request` v príkazovom riadku` curl` alebo `xmlhttprequest` v JavaScripte.
2. XQuery API:
* Môžete priamo vykonať dotazy XQuery z vašich klientskych aplikácií.
* Môžete použiť knižnicu `xq` pre JavaScript, ktorá vám umožňuje interagovať s exy-db pomocou XQuery.
* Na vykonanie dotazov XQuery môžete použiť aj knižnice Java, ako je `Exist-XQJ`.
3. Java API:
* Exis-DB poskytuje API Java, ktoré vám umožňuje interagovať s databázou z aplikácií Java.
* Toto rozhranie API vám umožňuje prístup k funkciám nízkej úrovne a umožňuje vám vykonávať operácie, ktoré nie sú k dispozícii prostredníctvom API REST.
4. Ostatné API:
* Existujú aj ďalšie rozhrania API na interakciu s exy-DB, napríklad:
* exis-db python klient: Knižnica pythonu na interakciu s exy-db.
* exis-db node.js klient: Knižnica Node.js na interakciu s exy-db.
Výber správneho API:
* Výber rozhrania API závisí od vašich potrieb a programovacieho jazyka, ktorý používate.
* Ak potrebujete jednoduchý a štandardizovaný spôsob interakcie s exy-DB, REST API je dobrá voľba.
* Ak potrebujete vykonať dotazy XQuery z vašich klientskych aplikácií, rozhranie XQuery API je najlepšou voľbou.
* Ak potrebujete prístup k funkciám na nízkej úrovni alebo vykonávať komplexné operácie, API Java je dobrá voľba.
Príklad pomocou REST API:
`` `Python
požiadavky na import
response =requests.get ('http:// localhost:8080/exis/reld/db/my-collection/my-Document.xml')
Ak response.Status_code ==200:
# Získajte obsah XML v dokumente
content =response.content
tlač (obsah)
inak:
print (f'error:{response.status_code} ')
`` `
Tento úryvok kódu ukazuje, ako používať knižnicu „Request“ v Pythone na získanie obsahu dokumentu v existencii DB.