XML(Extensible Markup Language) è ampiamente utilizzato per memorizzare e trasferire dati strutturati tra sistemi. In molte applicazioni aziendali, è necessario estrarre testo da file XML per accedere o elaborare il contenuto effettivo. In questo articolo, esploreremo come ottenere testo da XML utilizzando il .NET Cloud SDK, che fornisce una semplice soluzione basata su REST per estrarre e scaricare il testo XML in modo programmatico.
- Perché estrarre testo da XML in .NET?
- API di elaborazione XML
- Estrai testo da XML in C#
- Ottieni testo da XML utilizzando comandi cURL
- Estrattore di Testo XML Online Gratuito
Perché estrarre testo da XML in .NET?
L’estrazione di testo da file XML consente agli sviluppatori di leggere, elaborare e analizzare informazioni strutturate archiviate in documenti XML. Con l’API REST .NET, puoi facilmente estrarre testo da file XML, analizzare il contenuto o integrare l’estrazione di dati XML in altri sistemi di automazione.
I casi d’uso comuni includono:
- Parsing XML configuration files or logs.
- Estrazione di testo da documenti basati su XML (RSS, fatture, rapporti).
- Migrazione di contenuti XML in altri formati di dati o database.
API di Elaborazione XML
GroupDocs.Parser Cloud SDK for .NET è una potente API di parsing dei documenti che consente di estrarre testo, metadati e contenuti strutturati da vari tipi di file, inclusi XML. Puoi facilmente integrarla in qualsiasi applicazione .NET o ASP.NET.
Installalo tramite il NuGet Package Manager:
Install-Package GroupDocs.Parser-Cloud
Poi, ottieni il tuo Client ID e Client Secret dal GroupDocs Cloud Dashboard per autenticare le chiamate API.
Estrai testo da XML in C#
Ecco come puoi estrarre testo da un file XML utilizzando un frammento di codice C# .NET.
Passo 1: Inizializza l’API
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
var parseApi = new ParseApi(configuration);
Passaggio 2: Carica file XML nel 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);
}
Passo 3: Estrai tutto il testo da XML
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// Per ulteriori esempi, si prega di visitare 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);
// Load input XML file
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
// carica il file XML nel cloud storage
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);
Questo estrarrà il testo da XML e stamperà il contenuto estratto direttamente sulla console. Puoi anche scaricare il testo XML o salvarlo localmente se necessario.

Un’anteprima dell’estrazione di testo da un file XML utilizzando l’API REST .NET.
Get Text from XML using cURL Commands
Puoi anche eseguire la stessa operazione per estrarre testo da un file XML utilizzando GroupDocs.Parser Cloud e il comando cURL:
Passo 1: - Ottenere il Token JWT: Il primo passo è ottenere un token di accesso JWT basato sulle credenziali del cliente.
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"
Step 2: - Estrai testo dal 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\" } }"
Questo comando invia una richiesta per estrarre tutto il testo dal tuo documento XML (l’XML è già disponibile in Cloud Storage).
Estrai testo XML online gratuito
Vuoi provarlo senza scrivere codice? Usa il gratuito Online XML Text Extractor offerto da GroupDocs.Parser Cloud. Puoi caricare un file XML e scaricare il testo XML istantaneamente.

App gratuita di estrazione di testo XML online alimentata da GroupDocs.Parser Cloud.
Domande Frequenti (FAQ)
Q1: Posso estrarre solo nodi o tag specifici da un file XML? Sì. L’SDK supporta opzioni avanzate per estrarre elementi, nodi o testi specifici da file XML utilizzando funzionalità di estrazione di dati strutturati.
Q2: Posso estrarre testo da file XML memorizzati online? Assolutamente. Puoi specificare URL o utilizzare file direttamente da archiviazione cloud.
Q3: Quanto è sicura l’estrazione di testo XML in GroupDocs Cloud? Tutte le richieste API utilizzano la crittografia HTTPS e i tuoi file rimangono privati all’interno del tuo ambiente di archiviazione cloud.
Q4: Posso ottenere testo da grandi file XML? Sì. Il SDK gestisce in modo efficiente file XML grandi e complessi utilizzando l’elaborazione basata su cloud.
Q5: Non voglio caricare i miei file riservati da nessuna parte. Quali sono le mie opzioni? GroupDocs.Parser Cloud è disponibile anche come immagine Docker, che può essere utilizzata per self-host il servizio. Oppure puoi costruire i tuoi servizi utilizzando le GroupDocs.Parser High-code APIs.
Conclusione
L’estrazione di testo da documenti XML è un processo vitale per le applicazioni che gestiscono dati strutturati. Con il GroupDocs.Parser Cloud SDK per .NET, gli sviluppatori possono facilmente estrarre testo da file XML, ottenere testo XML programmaticamente e persino scaricare testo XML per ulteriori elaborazioni. Questa API basata sul cloud semplifica l’analisi dei dati, rendendo le tue applicazioni più intelligenti e automatizzate.
Inizia la tua prova gratuita oggi su GroupDocs.Parser Cloud e sperimenta l’estrazione di testo senza sforzo da file XML!
