Тази кратка статия обяснява подробно всяка стъпка за извличане на текст от XML в C# и ви напътства как да използвате тези поетапни инструкции за разработване на приложението за получаване на текст от XML с помощта на C#. Тази публикация също ви напътства как да конфигурирате средата за извличане на текст от документи. По-долу можете да разгледате основните стъпки заедно с работния пример за четене на текст от XML с помощта на C#.
Стъпки за извличане на текст от XML в C#
- Инсталирайте пакета GroupDocs.Parser for .NET от мениджъра на пакети NuGet в проекта .NET, за да извлечете текст от XML файл
- Добавете препратка към необходимите пространства от имена за извличане на текст от XML файла
- Създайте екземпляр на класа Parser за зареждане на входния XML документ
- Извикайте метода GetText на класа Parser за получаване на обекта TextReader
- Накрая прочетете текст от TextReader и го покажете на екрана
В предходния раздел обяснихме работния процес за създаване на функционалността C# get Text from XML. Първо, трябва да настроите необходимия пакет и да импортирате необходимите пространства от имена за извличане на текст от документа. В следващите стъпки класът Parser трябва да бъде иницииран за зареждане на входния XML файл, да използвате метода GetText от него, за да получите обекта TextReader и след това да прочетете текста от четеца.
Код за извличане на текст от XML в 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()); | |
} | |
} | |
} | |
} | |
} |
Горният кодов фрагмент демонстрира как да разработите извличане на текст от XML с помощта на C# приложение. Примерният код показва, че функционалността е създадена с няколко реда код, който се състои от прости извиквания на API. Освен това можете да използвате този код на всяка от често срещаните операционни системи като Windows, Linux и macOS, които поддържат .NET среда, дори без да настройвате друг инструмент на трета страна.
Обсъдихме подробните инструкции за получаване на текст от XML в C# и разработихме примерно приложение за него. Наскоро публикувахме статия за извличане на текст от PowerPoint в C#, вижте ръководството как да извлечете текст от PowerPoint с помощта на C# за повече информация.