Cara Menginstal Dan Menggunakan Prosesor Oracle XQuery

Cara Menginstal Dan Menggunakan Prosesor Oracle XQuery – Sebagai Pemrogram Java, jika Anda bekerja dengan XML , Anda harus belajar tentang XQuery dan cara menggunakannya. XQuery adalah bahasa query untuk XML. Ini mirip dengan XPath karena menggunakan konstruksi yang sama atau serupa untuk mengidentifikasi bagian tertentu dari dokumen XML.

Cara Menginstal Dan Menggunakan Prosesor Oracle XQuery 

zorba-xquery – XQuery menawarkan fasilitas untuk memperbarui dan memodifikasi dokumen XML. Ini dilakukan dengan menggunakan bahasa yang mirip (setidaknya dalam konsep jika tidak dalam bentuk) dengan SQL untuk database.

Sangat mudah untuk bekerja dengan XPath di java karena ketersediaan mesin XPath di dalam java SDK. Bekerja dengan XQuery lebih menantang karena Anda harus mengintegrasikan prosesor XQuery ke dalam perangkat Java Anda. Artikel ini menunjukkan cara melakukannya.

Baca Juga :  Debugging OSB Xqueries Dengan XMLSpy Atau XQDT Dan Zorba – XQuery

Ada beberapa implementasi XQuery yang tersedia di web, beberapa di antaranya bersifat open-source sementara yang lain bersifat closed-source dan berpemilik. Pada artikel ini, kami menunjukkan kepada Anda cara mendapatkan dan menggunakan Prosesor XQuery Oracle untuk Java.

XQuery API didefinisikan oleh JSR-225 XQuery API untuk Java . Dan di sini adalah tautan ke javadocs Oracle XQuery Processor. Bahasa XQuery itu sendiri didefinisikan oleh XQuery 3.0: Bahasa Query XML.

2. Mendapatkan Prosesor Oracle XQuery untuk Java

Menemukan Prosesor Oracle XQuery untuk Java agak sulit. Sepertinya mereka menyembunyikannya dengan baik. Itu disertakan sebagai bagian dari Oracle Database (meskipun tidak dalam versi XE), tetapi siapa yang ingin menginstal Oracle Database hanya untuk mendapatkan prosesor XQuery? Tempat yang lebih baik untuk menemukan prosesor XQuery adalah Oracle Big Data Connectors .

Buka halaman ini dan klik tautan Oracle XQuery for Hadoop . Setuju dengan perjanjian lisensi yang disajikan, daftar untuk mendapatkan akun gratis, dan unduh toolkit. Itu harus berisi semua yang Anda butuhkan untuk menggunakan prosesor XQuery.

3. Memasang Guci untuk Maven

Kami menggunakan Maven jadi kami perlu mengekstrak toples dari paket yang diunduh dan menginstalnya. Kami membutuhkan toples berikut (ditunjukkan dengan path lengkap dalam paket):

  • oxh-4.9.0-cdh5.0.0/hive/lib/oxquery.jar
  • oxh-4.9.0-cdh5.0.0/hive/lib/xqjapi.jar
  • oxh-4.9.0-cdh5.0.0/hive/lib/orai18n-mapping.jar
  • oxh-4.9.0-cdh5.0.0/hive/lib/xmlparserv2_sans_jaxp_services.jar
  • oxh-4.9.0-cdh5.0.0/hive/lib/Apache-xmlbeans.jar

Instal toples sehingga Maven dapat menemukannya dengan perintah berikut. Karena versi toples ini tidak diketahui, kami menggunakan versi generik 0.1 untuk semuanya.

4. Pembaruan untuk POM.XML

Untuk membangun perangkat lunak, kita memerlukan dependensi berikut di POM.Untuk membuat JAR gemuk (atau uber jar) yang dapat dijalankan dengan mudah, gunakan maven-assembly-plugin : Dan dengan pembaruan POM ini, mari kita beralih ke kode untuk menjalankan XQuery dari dalam Java.

5. Program XQuery Hello World Sederhana

<hello-world>2</hello-world>

5.1. Impor Jawa

Kami membutuhkan impor Java berikut: Mari kita mulai dengan membangun program hello-world sederhana yang mencetak berikut ini ke stdout :

5.2. Kelas Penyelesai Entitas

Kelas berikut adalah kelas penyelesai entitas yang didefinisikan sebagai kelas dalam, dan digunakan oleh prosesor XQuery untuk menyelesaikan file: ketik URLs .

5.3. Program Utama

Dan akhirnya fungsi main() yang menjalankan potongan kode XQuery. Kompilasi dan jalankan kelas ini untuk mendapatkan output dari penambahan 1 + 1 yang disematkan di dalam output XML.

6. Menjalankan kode XQuery Dari File

Contoh di atas menunjukkan cara menjalankan potongan kode XQuery dalam sebuah string. Itu juga tidak membaca XML apa pun. Untuk dapat menjalankan kode XQuery dari file, gunakan yang berikut ini. Perhatikan bahwa kami menyetel URI dasar menggunakan XQStaticContext.setBaseURI() sehingga referensi file XML relatif diselesaikan dengan benar.

Mari kita jalankan contoh file XQuery. Berikut adalah bagian dari contoh file XML books.xml : Saat menjalankan contoh XQuery ini, hasilnya seperti yang ditunjukkan. Perhatikan bahwa hanya elemen buku yang harganya lebih besar dari 30 yang dipilih.

Kesimpulan

Artikel ini menunjukkan kepada Anda cara mengintegrasikan XQuery ke dalam aplikasi Java Anda. XQuery sangat kuat dan dapat digunakan untuk berbagai permintaan XML dan tugas pembaruan yang akan sangat merepotkan. Dalam seri artikel berikutnya, kita akan membahas cara menggunakan XQuery untuk tugas-tugas ini dan banyak lagi.

Facebooktwitterredditpinteresttumblr