XML(Extensible Markup Language) jest szeroko stosowany do przechowywania i transferu uporządkowanych danych między systemami. W wielu aplikacjach biznesowych konieczne jest wydobywanie tekstu z plików XML, aby uzyskać dostęp do rzeczywistej zawartości lub ją przetworzyć. W tym artykule zbadamy, jak uzyskać tekst z XML przy użyciu .NET Cloud SDK, które oferuje proste rozwiązanie oparte na REST do programowego wydobywania i pobierania tekstu XML.
- Dlaczego wydobywać tekst z XML w .NET?
- API przetwarzania XML
- Extract Text from XML in C#
- Pobierz tekst z XML za pomocą poleceń cURL
- Darmowy internetowy ekstraktor tekstu XML
Why Extract Text from XML in .NET?
Ekstrakcja tekstu z plików XML umożliwia programistom odczytywanie, przetwarzanie i analizowanie zorganizowanych informacji przechowywanych w dokumentach XML. Dzięki API REST .NET, możesz łatwo ekstraktować tekst z plików XML, analizować treść lub integrować ekstrakcję danych XML z innymi systemami automatyzacji.
Typowe przypadki użycia obejmują:
- Parsowanie plików konfiguracyjnych XML lub dzienników.
- Wyodrębnianie tekstu z dokumentów opartych na XML (RSS, faktury, raporty).
- Migracja zawartości XML do innych formatów danych lub baz danych.
API przetwarzania XML
GroupDocs.Parser Cloud SDK for .NET to potężne API do analizy dokumentów, które pozwala na ekstrakcję tekstu, metadanych i strukturalnej zawartości z różnych typów plików, w tym XML. Możesz łatwo zintegrować go z dowolną aplikacją .NET lub ASP.NET.
Zainstaluj to za pomocą Menedżera Pakietów NuGet:
Install-Package GroupDocs.Parser-Cloud
Następnie zdobądź swój Client ID i Client Secret z GroupDocs Cloud Dashboard, aby uwierzytelnić wywołania API.
Extract Text from XML in C#
Oto jak możesz wyodrębnić tekst z pliku XML za pomocą fragmentu kodu C# .NET.
Krok 1: Inicjalizuj API
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
var parseApi = new ParseApi(configuration);
Krok 2: Prześlij plik XML do Chmury
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);
}
Krok 3: Wyodrębnij cały tekst z XML
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// Dla dalszych przykładów, proszę odwiedzić 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"))
{
// prześlij plik XML do chmury pamięciowej
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);
To będzie pobierać tekst z XML i drukować wyodrębnioną zawartość bezpośrednio do konsoli. Możesz również pobrać tekst XML lub zapisać go lokalnie, jeśli zajdzie taka potrzeba.

Podgląd ekstrakcji tekstu z pliku XML za pomocą interfejsu API REST .NET.
Get Text from XML using cURL Commands
Możesz również wykonać to samo zadanie, aby wyodrębnić tekst z pliku XML, używając GroupDocs.Parser Cloud i polecenia cURL:
Krok 1: - Uzyskaj token JWT: Pierwszym krokiem jest uzyskanie tokena dostępu JWT na podstawie danych uwierzytelniających klienta.
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"
Krok 2: - Wyodrębnij tekst z pliku 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\" } }"
To polecenie wysyła żądanie do wyodrębnienia całego tekstu z twojego dokumentu XML (XML jest już dostępny w Cloud Storage).
Darmowy internetowy ekstraktor tekstu XML
Chcesz spróbować bez pisania kodu? Użyj darmowego Online XML Text Extractor zasilanego przez GroupDocs.Parser Cloud. Możesz przesłać plik XML i natychmiast pobrać tekst XML.

Darmowa aplikacja internetowa do ekstrakcji tekstu XML zasilana przez GroupDocs.Parser Cloud.
Najczęściej zadawane pytania (FAQ)
Q1: Czy mogę wyodrębnić tylko określone węzły lub tagi z pliku XML? Tak. SDK obsługuje zaawansowane opcje ekstrakcji określonych elementów, węzłów lub tekstu z plików XML przy użyciu funkcji strukturalnego wydobywania danych.
Q2: Can I extract text from XML files stored online? Absolutnie. Możesz określić adresy URL lub używać plików z chmury bezpośrednio.
Q3: Jak bezpieczne jest wydobywanie tekstu XML w GroupDocs Cloud? Wszystkie żądania API korzystają z szyfrowania HTTPS, a Twoje pliki pozostają prywatne w Twoim środowisku przechowywania w chmurze.
Q4: Czy mogę uzyskać tekst z dużych plików XML? Tak. SDK efektywnie obsługuje duże i złożone pliki XML, korzystając z przetwarzania w chmurze.
Q5: Nie chcę przesyłać moich poufnych plików nigdzie. Jakie mam opcje? GroupDocs.Parser Cloud jest również dostępny jako obraz Dockera, który może być używany do self-host usługi. Możesz również zbudować własne usługi korzystając z GroupDocs.Parser High-code APIs.
Wniosek
Ekstrahowanie tekstu z dokumentów XML to kluczowy proces dla aplikacji obsługujących dane strukturalne. Dzięki GroupDocs.Parser Cloud SDK dla .NET, deweloperzy mogą łatwo ekstrahować tekst z plików XML, uzyskiwać tekst XML programowo, a nawet pobierać tekst XML do dalszego przetwarzania. To oparte na chmurze API upraszcza analizę danych, czyniąc Twoje aplikacje bardziej inteligentnymi i zautomatyzowanymi.
Rozpocznij swoją bezpłatną wersję próbną dzisiaj w GroupDocs.Parser Cloud i doświadcz bezwysiłkowego wyodrębniania tekstu z plików XML!
