यह संक्षिप्त लेख प्रत्येक चरण के बारे में विस्तार से बताता है कि XML से C#** में टेक्स्ट निकालने के लिए और एप्लिकेशन को विकसित करने के लिए इन चरणबद्ध निर्देशों का उपयोग करने के तरीके के बारे में आपका मार्गदर्शन करता है **C# का उपयोग करके XML से टेक्स्ट प्राप्त करें। यह पोस्ट आपको दस्तावेज़ों से टेक्स्ट निकालने के लिए पर्यावरण को कॉन्फ़िगर करने के तरीके पर भी मार्गदर्शन करती है। नीचे आप सी # का उपयोग कर एक्सएमएल से टेक्स्ट पढ़ने के लिए कामकाजी उदाहरण के साथ मुख्य चरणों पर एक नज़र डाल सकते हैं।
सी # में एक्सएमएल से टेक्स्ट निकालने के लिए कदम
- XML फ़ाइल से टेक्स्ट निकालने के लिए .NET प्रोजेक्ट में NuGet पैकेज मैनेजर से GroupDocs.Parser for .NET पैकेज इंस्टॉल करें
- XML फ़ाइल से टेक्स्ट निकालने के लिए आवश्यक नामस्थानों का संदर्भ जोड़ें
- इनपुट XML दस्तावेज़ लोड करने के लिए Parser वर्ग का एक उदाहरण बनाएं
- TextReader ऑब्जेक्ट प्राप्त करने के लिए पार्सर वर्ग की GetText विधि को लागू करें
- अंत में, TextReader से पाठ पढ़ें और इसे स्क्रीन पर प्रदर्शित करें
पिछले अनुभाग में, हमने C# XML से टेक्स्ट प्राप्त करें कार्यक्षमता बनाने के लिए वर्कफ़्लो की व्याख्या की है। सबसे पहले, आपको आवश्यक पैकेज सेट करना होगा और दस्तावेज़ से टेक्स्ट निकालने के लिए आवश्यक नामस्थान आयात करना होगा। अगले चरणों में, इनपुट एक्सएमएल फ़ाइल लोड करने के लिए पार्सर वर्ग शुरू किया जाना चाहिए, टेक्स्ट रीडर ऑब्जेक्ट प्राप्त करने के लिए गेटटेक्स्ट विधि का उपयोग करें, और फिर पाठक से टेक्स्ट पढ़ें।
सी # में एक्सएमएल से टेक्स्ट निकालने के लिए कोड
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()); | |
} | |
} | |
} | |
} | |
} |
उपरोक्त कोड स्निपेट दर्शाता है कि C#* एप्लिकेशन का उपयोग करके XML से *एक्सट्रैक्ट टेक्स्ट कैसे विकसित किया जाए। नमूना कोड से पता चलता है कि कार्यक्षमता कोड की कुछ पंक्तियों के साथ बनाई गई है जिसमें साधारण एपीआई कॉल शामिल हैं। इसके अलावा, आप इस कोड का उपयोग विंडोज, लिनक्स और मैकओएस जैसे किसी भी सामान्य ऑपरेटिंग सिस्टम पर कर सकते हैं जो किसी अन्य तृतीय-पक्ष टूल को सेट किए बिना भी .NET वातावरण का समर्थन करता है।
हमने XML से C# में टेक्स्ट प्राप्त करने के लिए विस्तृत निर्देशों पर चर्चा की है और इसके लिए एक नमूना एप्लिकेशन विकसित किया है। हाल ही में, हमने C# में PowerPoint से टेक्स्ट निकालने के लिए एक लेख प्रकाशित किया है, अधिक जानकारी के लिए सी # का उपयोग कर पावरपॉइंट से टेक्स्ट कैसे निकालें मार्गदर्शिका देखें।