Ekstrak Teks dari XML dengan Python menggunakan REST API.

XML(eXtensible Markup Language) adalah format data populer untuk menyimpan dan bertukar informasi terstruktur. Ini banyak digunakan di berbagai domain, termasuk pengembangan web, penyimpanan data, dan transfer data. Mengekstrak teks dari file XML sangat penting karena berbagai alasan. Hal ini memungkinkan kita untuk mengakses dan memanipulasi data aktual yang terkandung dalam dokumen XML. Dengan mengekstraksi teks, kita dapat melakukan berbagai operasi, seperti analisis data, transformasi data, dan integrasi data. Pada artikel ini, kita akan mengeksplorasi cara mengekstrak teks dari XML dengan Python menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Python REST API untuk Mengurai Dokumen XML dan Instalasi SDK

GroupDocs.Parser Cloud SDK for Python adalah alat canggih yang menyederhanakan ekstraksi teks dari XML dan format file lainnya. Ini menyediakan berbagai fitur, termasuk penguraian dokumen, ekstraksi teks, ekstraksi metadata, dan banyak lagi. Dengan API intuitifnya, pengembang dapat dengan mudah mengintegrasikan kemampuan ekstraksi teks ke dalam aplikasi Python mereka. Ini juga mendukung C# .NET, Java, PHP, Ruby, dan Node.js SDK sebagai anggota keluarga parser dokumen untuk Cloud API. SDK dapat diintegrasikan ke dalam aplikasi berbasis Python untuk menyederhanakan proses pengembangan Anda dan meningkatkan produktivitas.

Instal GroupDocs.Parser Cloud ke proyek Python Anda dengan pip (package installer for Python) menggunakan perintah berikut di konsol untuk mengekstrak informasi dari XML:

pip install groupdocs_parser_cloud

Sekarang, silakan ambil Client ID dan Client Secret Anda dari dashboard dan tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor SDK parser groupdocs
import groupdocs_parser_cloud

# Dapatkan app_sid & app_key dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API.
configuration = groupdocs_parser_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Ekstrak Semua Teks dari File XML dengan Python menggunakan REST API

Untuk mengekstrak teks dari dokumen XML dengan Python menggunakan GroupDocs.Parser Cloud SDK for Python, ikuti langkah-langkah berikut:

  • Unggah file XML ke cloud
  • Ekstrak semua teks dari XML menggunakan Python

Unggah File

Pertama, unggah dokumen XML ke cloud menggunakan contoh kode yang diberikan di bawah ini:

# Buat instance dari file API
file_api = groupdocs_parser_cloud.FileApi.from_config(configuration)

# Permintaan unggah file panggilan
request = groupdocs_parser_cloud.UploadFileRequest("python-testing\input-sample-file.pdf", "H:\\groupdocs-cloud-data\\input-sample-file.pdf", storage_name)

# Unggah file ke cloud
response = file_api.upload_file(request)
print(response.uploaded)

Akibatnya, file XML yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Ekstrak semua Teks dari data XML menggunakan Python

Di bagian ini, kita akan menulis langkah-langkah dan cuplikan kode contoh yang mendemonstrasikan cara mengekstrak teks dari dokumen XML dengan Python menggunakan GroupDocs.Parser Cloud SDK for Python:

  • Pertama, buat instance dari kelas ParseApi.
  • Kedua, buat instance dari kelas TextOptions() .
  • Ketiga, buat instance dari kelas FileInfo.
  • Dan, tetapkan ke metode fileInfo opsi teks.
  • Selanjutnya, setel path ke file XML sebagai input.
  • Sekarang, buat instance kelas TextRequest() dan berikan parameter TextOptions.
  • Terakhir, dapatkan hasil dengan memanggil metode ParseApi.text() dan meneruskan parameter TextRequest.

Contoh kode berikut menunjukkan cara mengekstrak teks dari dokumen XML dengan Python menggunakan REST API:

# Cara Mengekstrak Teks dari XML dengan Python menggunakan REST API
try:
  # inisialisasi api
  parseApi = groupdocs_parser_cloud.ParseApi.from_config(configuration)

  # menentukan pilihan teks
  options = groupdocs_parser_cloud.TextOptions()
  options.file_info = groupdocs_parser_cloud.FileInfo()
  options.file_info.file_path = "python-testing/input-sample-file.xml"

  request = groupdocs_parser_cloud.TextRequest(options)
  result = parseApi.text(request)

  print("Successfully extracted text: " + result.text)
except groupdocs_parser_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Anda dapat melihat output pada gambar di bawah ini:

Python Ekstrak Teks dari File XML

Ekstrak semua Teks dari data XML menggunakan Python.

Pengurai Dokumen Online Gratis

Bagaimana cara mengekstrak teks dari XML online secara gratis? Silakan coba perangkat lunak parser XML online untuk mengekstrak data dari file XML. Alat Parser XML ini dikembangkan menggunakan pustaka parser Python yang disebutkan di atas.

Kesimpulan

Kesimpulannya, mengekstraksi teks dari file XML adalah tugas mendasar saat bekerja dengan data XML. Python, digabungkan dengan GroupDocs.Parser Cloud SDK, menyediakan solusi yang andal dan efisien untuk mengekstraksi teks dari file XML. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengekstrak semua teks dari dokumen XML dengan Python menggunakan REST API;
  • unggah file XML secara terprogram ke cloud menggunakan Python;
  • dan perangkat lunak ekstraksi data XML online untuk mengurai dokumen XML.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Parser Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Kode sumber lengkap Python SDK tersedia secara gratis di Github.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan mem-parsing menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan atau kebingungan tentang parser dokumen XML, jangan ragu untuk menghubungi kami melalui forum kami.

FAQ

Mengapa kita perlu mengekstrak teks dari file XML?

Mengekstrak teks dari file XML memungkinkan kita untuk mengakses dan memanipulasi data aktual yang terdapat dalam dokumen XML.

Bagaimana saya bisa mengekstrak teks dari file XML menggunakan Python?

Anda dapat mengekstrak teks dari file XML menggunakan GroupDocs.Parser Cloud SDK for Python, yang menyediakan kemampuan ekstraksi teks yang kuat.

Apakah mungkin mengekstrak metadata dari file XML menggunakan GroupDocs.Parser Cloud SDK untuk Python?

Ya, GroupDocs.Parser Cloud SDK for Python mendukung ekstraksi metadata dari file XML. Anda dapat mengambil informasi metadata seperti penulis, tanggal pembuatan, tanggal modifikasi, dan lainnya.

Bisakah saya mengekstrak gambar yang disematkan dalam file XML menggunakan GroupDocs.Parser Cloud SDK untuk Python?

Ya, GroupDocs.Parser Cloud SDK for Python memungkinkan Anda mengekstrak gambar yang disematkan dalam file XML dan mengonversinya ke format yang berbeda.

Lihat juga

Berikut adalah beberapa artikel terkait yang mungkin bermanfaat bagi Anda: