XML(Extensible Markup Language) est largement utilisé pour stocker et transférer des données structurer à travers des systèmes. Dans de nombreuses applications commerciales, il est nécessaire d’extraire du texte à partir de fichiers XML pour accéder ou traiter le contenu actuel. Dans cet article, nous explorerons comment obtenir du texte à partir de XML en utilisant .NET Cloud SDK, qui fournit une solution simple basée sur REST pour extraire et télécharger du texte XML de manière programmatique.
- Pourquoi extraire du texte à partir de XML dans .NET ?
- API de traitement XML
- Extraire du texte à partir d’XML en C#
- Obtenir du texte à partir de XML en utilisant des commandes cURL
- Extracteur de texte XML en ligne gratuit
Pourquoi extraire du texte à partir de XML dans .NET ?
L’extraction de texte à partir de fichiers XML permet aux développeurs de lire, de traiter et d’analyser des informations structurées stockées dans des documents XML. Avec l’API REST .NET, vous pouvez facilement extraire du texte à partir de fichiers XML, analyser le contenu ou intégrer l’extraction de données XML dans d’autres systèmes d’automatisation.
Les cas d’utilisation courants incluent :
- Analyser des fichiers de configuration XML ou des journaux.
- Extraction de texte à partir de documents basés sur XML (RSS, factures, rapports).
- Migrating XML content to other data formats or databases.
API de traitement XML
GroupDocs.Parser Cloud SDK for .NET est une API de parsing de documents puissante qui vous permet d’extraire du texte, des métadonnées et du contenu structuré à partir de divers types de fichiers, y compris XML. Vous pouvez l’intégrer facilement dans n’importe quelle application .NET ou ASP.NET.
Installez-le via le gestionnaire de packages NuGet :
Install-Package GroupDocs.Parser-Cloud
Ensuite, obtenez votre ID Client et votre Secret Client depuis le GroupDocs Cloud Dashboard pour authentifier les appels API.
Extraire du texte XML en C#
Voici comment vous pouvez extraire du texte d’un fichier XML en utilisant un extrait de code C# .NET.
Étape 1 : Initialiser l’API
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
var parseApi = new ParseApi(configuration);
Étape 2 : Télécharger le fichier XML sur le 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);
}
Étape 3 : Extraire tout le texte du XML
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// Pour d'autres exemples, veuillez visiter 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"))
{
// upload the input XML to the 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);
Cela extraira du texte du XML et imprimera le contenu extrait directement dans la console. Vous pouvez également télécharger le texte XML ou l’enregistrer localement si nécessaire.

Un aperçu de l’extraction de texte à partir d’un fichier XML en utilisant l’API REST .NET.
Get Text from XML using cURL Commands
Vous pouvez également effectuer la même tâche pour extraire du texte d’un fichier XML en utilisant GroupDocs.Parser Cloud et la commande cURL :
Étape 1 : - Obtenir le jeton JWT : Le première étape consiste à obtenir un jeton d’accès JWT basé sur les identifiants du client.
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"
Étape 2 : - Extraire le texte du fichier 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\" } }"
Cette commande envoie une requête pour extraire tout le texte de votre document XML (le XML est déjà disponible dans le stockage Cloud).
Extracteur de texte XML en ligne gratuit
Vous voulez essayer sans écrire de code ? Utilisez le Extracteur de texte XML en ligne gratuit alimenté par GroupDocs.Parser Cloud. Vous pouvez télécharger un fichier XML et télécharger instantanément le texte XML.

Application gratuite d’extraction de texte XML en ligne alimentée par GroupDocs.Parser Cloud.
Questions Fréquemment Posées (QFP)
Q1 : Puis-je extraire uniquement des nœuds ou des balises spécifiques d’un fichier XML ? Oui. Le SDK prend en charge des options avancées pour extraire des éléments, des nœuds ou du texte spécifiques à partir de fichiers XML en utilisant des fonctionnalités d’extraction de données structurées.
Q2: Puis-je extraire du texte à partir de fichiers XML stockés en ligne ? Absolument. Vous pouvez spécifier des URL ou utiliser des fichiers directement depuis le stockage cloud.
Q3: Quelle est la sécurité de l’extraction de texte XML dans GroupDocs Cloud ? Toutes les demandes d’API utilisent le cryptage HTTPS, et vos fichiers restent privés dans votre environnement de stockage cloud.
Q4 : Puis-je obtenir du texte à partir de grands fichiers XML ? Oui. Le SDK gère efficacement de grands et complexes fichiers XML en utilisant le traitement basé sur le cloud.
Q5 : Je ne veux pas télécharger mes fichiers confidentiels nulle part. Quelles sont mes options ? GroupDocs.Parser Cloud est également disponible en tant qu’image Docker, qui peut être utilisée pour self-host le service. Ou vous pouvez construire vos propres services en utilisant GroupDocs.Parser High-code APIs.
Conclusion
L’extraction de texte à partir de documents XML est un processus essentiel pour les applications traitant des données structurées. Avec le SDK GroupDocs.Parser Cloud pour .NET, les développeurs peuvent facilement extraire du texte des fichiers XML, obtenir du texte XML par programmation, et même télécharger du texte XML pour un traitement ultérieur. Cette API basée sur le cloud simplifie l’analyse des données, rendant vos applications plus intelligentes et automatisées.
Commencez votre essai gratuit aujourd’hui à GroupDocs.Parser Cloud et découvrez une extraction de texte sans effort à partir de fichiers XML !
