Ovaj kratki članak detaljno objašnjava svaki korak za izdvajanje teksta iz XML u C# i vodi vas kako koristiti ove postupne upute za razvoj aplikacije za dobivanje teksta iz XML-a pomoću C#. Ovaj vas post također vodi kako konfigurirati okruženje za izdvajanje teksta iz dokumenata. U nastavku možete pogledati glavne korake zajedno s radnim primjerom za čitanje teksta iz XML-a pomoću C#.
Koraci za izdvajanje teksta iz XML-a u C#
- Instalirajte paket GroupDocs.Parser for .NET iz upravitelja paketa NuGet u .NET projektu da izvučete tekst iz XML datoteke
- Dodajte referencu na potrebne prostore imena za izdvajanje teksta iz XML datoteke
- Napravite instancu klase Parser za učitavanje ulaznog XML dokumenta
- Pozovite metodu GetText klase Parser za dobivanje objekta TextReader
- Na kraju, pročitajte tekst iz TextReader-a i prikažite ga na ekranu
U prethodnom odjeljku objasnili smo tijek rada za stvaranje funkcije C# get Text from XML. Prije svega morate postaviti potrebni paket i uvesti potrebne imenske prostore za izdvajanje teksta iz dokumenta. U sljedećim koracima treba pokrenuti klasu Parser za učitavanje ulazne XML datoteke, upotrijebiti njenu metodu GetText za dobivanje objekta TextReader, a zatim pročitati tekst iz čitača.
Kod za izdvajanje teksta iz XML-a u C#
using System; | |
using System.Collections.Generic; | |
using System.Text; | |
using System.IO; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractTextFromXmlInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract Text from XML using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.xml")) | |
{ | |
// Extract a text into the reader | |
using(TextReader reader = parser.GetText()) | |
{ | |
// Print a text from the document | |
// If text extraction isn't supported, a reader is null | |
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd()); | |
} | |
} | |
} | |
} | |
} |
Gornji isječak koda pokazuje kako razviti ekstrakt teksta iz XML-a pomoću C# aplikacije. Uzorak koda pokazuje da je funkcionalnost stvorena s nekoliko redaka koda koji se sastoji od jednostavnih API poziva. Štoviše, možete koristiti ovaj kod na bilo kojem od uobičajenih operativnih sustava kao što su Windows, Linux i macOS koji podržavaju .NET okruženje čak i bez postavljanja bilo kojeg drugog alata treće strane.
Raspravljali smo o detaljnim uputama za dobivanje teksta iz XML-a u C# i razvili primjer aplikacije za to. Nedavno smo objavili članak o izdvajanju teksta iz PowerPointa u C#, pogledajte kako izdvojiti tekst iz PowerPointa pomoću C# vodič za više informacija.