Как да извлечете текст от XML в C#

Тази кратка статия обяснява подробно всяка стъпка за извличане на текст от XML в C# и ви напътства как да използвате тези поетапни инструкции за разработване на приложението за получаване на текст от XML с помощта на C#. Тази публикация също ви напътства как да конфигурирате средата за извличане на текст от документи. По-долу можете да разгледате основните стъпки заедно с работния пример за четене на текст от XML с помощта на C#.

Стъпки за извличане на текст от XML в C#

  1. Инсталирайте пакета GroupDocs.Parser for .NET от мениджъра на пакети NuGet в проекта .NET, за да извлечете текст от XML файл
  2. Добавете препратка към необходимите пространства от имена за извличане на текст от XML файла
  3. Създайте екземпляр на класа Parser за зареждане на входния XML документ
  4. Извикайте метода GetText на класа Parser за получаване на обекта TextReader
  5. Накрая прочетете текст от 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# за повече информация.

 Български