Այս կարճ հոդվածը մանրամասնորեն բացատրում է յուրաքանչյուր քայլ՝ տեքստը հանելու XML-ից C#-ում և ուղղորդում է ձեզ, թե ինչպես օգտագործել այս քայլ առ քայլ հրահանգները հավելվածը մշակելու համար՝ XML-ից տեքստ ստանալու համար՝ օգտագործելով C#: Այս գրառումը նաև ուղղորդում է ձեզ, թե ինչպես կարգավորել միջավայրը փաստաթղթերից տեքստ հանելու համար: Ստորև կարող եք ծանոթանալ հիմնական քայլերին աշխատանքային օրինակի հետ մեկտեղ՝ XML-ից C#-ով տեքստ կարդալու համար:
XML-ից C#-ով տեքստ հանելու քայլեր
- Տեղադրեք GroupDocs.Parser for .NET փաթեթը NuGet փաթեթի կառավարիչից .NET նախագծում՝ XML ֆայլից տեքստ հանելու համար:
- Ավելացրեք հղում XML ֆայլից տեքստը հանելու համար անհրաժեշտ անվանատարածքներին
- Ստեղծեք Parser դասի օրինակ՝ մուտքային XML փաստաթուղթը բեռնելու համար
- TextReader օբյեկտը ստանալու համար կանչեք Parser դասի GetText մեթոդը
- Ի վերջո, կարդացեք տեքստը TextReader-ից և ցուցադրեք այն էկրանին
Նախորդ բաժնում մենք բացատրել ենք C# get Text-ը 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#-ով տեքստ ստանալու մանրամասն հրահանգները և դրա համար մշակել ենք օրինակելի հավելված: Վերջերս մենք հրապարակեցինք հոդված C#-ով PowerPoint-ից տեքստ հանելու համար, լրացուցիչ տեղեկությունների համար դիտեք Ինչպես հանել տեքստը PowerPoint-ից C#-ով ուղեցույցը: