XML(Extensible Markup Language) banyak digunakan untuk menyimpan dan mentransfer data terstruktur di berbagai sistem. Dalam banyak aplikasi bisnis, perlu untuk mengekstrak teks dari file XML untuk mengakses atau memproses konten yang sebenarnya. Dalam artikel ini, kita akan menjelajahi cara mendapatkan teks dari XML menggunakan .NET Cloud SDK, yang menyediakan solusi berbasis REST sederhana untuk mengekstrak dan mengunduh teks XML secara programatis.


Mengapa Mengekstrak Teks dari XML di .NET?

Mengambil teks dari file XML memungkinkan pengembang untuk membaca, memproses, dan menganalisis informasi terstruktur yang disimpan dalam dokumen XML. Dengan .NET REST API, Anda dapat dengan mudah mengekstrak teks dari file XML, menganalisis konten, atau mengintegrasikan ekstraksi data XML ke dalam sistem otomatisasi lainnya.

Kasus penggunaan umum meliputi:

  • Mem-parsing file konfigurasi XML atau log.
  • Mengambil teks dari dokumen berbasis XML (RSS, faktur, laporan).
  • Memigrasi konten XML ke format data lain atau basis data.

API Pemrosesan XML

GroupDocs.Parser Cloud SDK for .NET adalah API parsing dokumen yang kuat yang memungkinkan Anda untuk mengekstrak teks, metadata, dan konten terstruktur dari berbagai jenis file, termasuk XML. Anda dapat dengan mudah mengintegrasikannya ke dalam aplikasi .NET atau ASP.NET mana pun.

Instal melalui NuGet Package Manager:

Install-Package GroupDocs.Parser-Cloud

Kemudian, dapatkan Client ID dan Client Secret Anda dari GroupDocs Cloud Dashboard untuk mengautentikasi panggilan API.


Ekstrak Teks dari XML di C#

Berikut adalah cara Anda dapat mengekstrak teks dari file XML menggunakan cuplikan kode C# .NET.

Langkah 1: Inisialisasi API

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

var parseApi = new ParseApi(configuration);

Langkah 2: Unggah File XML ke Cloud

using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
    // upload the input XML to the cloud storage
    var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
    fileApi.UploadFile(uploadRequest);
}

Langkah 3: Ekstrak Semua Teks dari XML

var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// Untuk contoh lebih lanjut, silakan kunjungi https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// create instance of ParseA[pi
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);

// Muat file XML input
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
    // unggah XML input ke penyimpanan awan
    var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var options = new TextOptions
{
    FileInfo = new FileInfo { FilePath = "input.xml" }
};

var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);

Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);    

Ini akan mengambil teks dari XML dan mencetak konten yang diekstrak langsung ke konsol. Anda juga dapat mengunduh teks XML atau menyimpannya secara lokal sesuai kebutuhan.

Dapatkan Teks XML di C#

Prabpreview ekstraksi teks dari file XML menggunakan .NET REST API.


Dapatkan Teks dari XML menggunakan Perintah cURL

Anda juga dapat melakukan tugas yang sama untuk mengekstrak teks dari file XML menggunakan GroupDocs.Parser Cloud dan perintah cURL:

Langkah 1: - Dapatkan Token JWT: Langkah pertama adalah untuk mendapatkan token akses JWT berdasarkan kredensial klien.

curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Langkah 2: - Ekstrak teks dari file XML:

curl -v -X POST "https://api.groupdocs.cloud/v2.0/parser/text" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"sample.xml\" } }"

Perintah ini mengirimkan permintaan untuk mengekstrak semua teks dari dokumen XML Anda (XML sudah tersedia di Cloud Storage).


Free Online XML Text Extractor

Ingin mencobanya tanpa menulis kode? Gunakan Online XML Text Extractor gratis yang didukung oleh GroupDocs.Parser Cloud. Anda dapat mengunggah file XML dan mengunduh teks XML dengan cepat.

Ekstrak Teks dari XML Secara Online

Aplikasi pengambil teks XML online gratis yang didukung oleh GroupDocs.Parser Cloud.


Pertanyaan yang Sering Diajukan (FAQs)

Q1: Bisakah saya mengekstrak hanya node atau tag tertentu dari file XML? Ya. SDK mendukung opsi lanjutan untuk mengekstrak elemen, node, atau teks tertentu dari file XML menggunakan fitur ekstraksi data terstruktur.

Q2: Dapatkah saya mengekstrak teks dari file XML yang disimpan secara online? Absolut. Anda dapat menentukan URL atau menggunakan file dari penyimpanan cloud secara langsung.

Q3: Seberapa aman ekstraksi teks XML di GroupDocs Cloud? Semua permintaan API menggunakan enkripsi HTTPS, dan file Anda tetap pribadi dalam lingkungan penyimpanan awan Anda.

Q4: Can I get text from large XML files? Ya. SDK menangani file XML besar dan kompleks dengan efisien menggunakan pemrosesan berbasis cloud.

Q5: Saya tidak ingin mengunggah file-file rahasia saya di mana pun? Apa pilihan saya? GroupDocs.Parser Cloud juga tersedia sebagai gambar Docker, yang dapat digunakan untuk self-host layanan tersebut. Atau Anda dapat membangun layanan Anda sendiri menggunakan GroupDocs.Parser High-code APIs.


Kesimpulan

Mengekstrak teks dari dokumen XML adalah proses penting untuk aplikasi yang menangani data terstruktur. Dengan GroupDocs.Parser Cloud SDK untuk .NET, pengembang dapat dengan mudah mengekstrak teks dari file XML, mendapatkan teks XML secara programatis, dan bahkan mengunduh teks XML untuk pemrosesan lebih lanjut. API berbasis cloud ini menyederhanakan pemrosesan data, menjadikan aplikasi Anda lebih cerdas dan otomatis.

Mulailah percobaan gratis Anda hari ini di GroupDocs.Parser Cloud dan rasakan ekstraksi teks yang effortless dari file XML!


Artikel Terkait