XML(Extensible Markup Language) يُستخدم على نطاق واسع لتخزين ونقل البيانات الهيكلية عبر الأنظمة. في العديد من تطبيقات الأعمال، من الضروري استخراج النص من ملفات XML للوصول إلى المحتوى الفعلي أو معالجته. في هذه المقالة، سنستكشف كيفية الحصول على نص من XML باستخدام .NET Cloud SDK، الذي يوفر حلاً بسيطًا قائمًا على REST لاستخراج وتنزيل نص XML برمجيًا.
- لماذا استخراج النص من XML في .NET؟
- واجهة برمجة تطبيقات معالجة XML
- استخراج النص من XML في C#
- احصل على نص من XML باستخدام أوامر cURL
- مستخرج نصوص XML مجاني عبر الإنترنت
لماذا استخراج النص من XML في .NET؟
استخراج النص من ملفات XML يتيح للمطورين قراءة ومعالجة وتحليل المعلومات المهيكلة المخزنة في مستندات XML. مع .NET REST API، يمكن استخراج النص من ملفات XML بسهولة، وتحليل المحتوى، أو دمج استخراج بيانات XML في أنظمة التشغيل الآلي الأخرى.
تشمل حالات الاستخدام الشائعة:
- تحليل ملفات تكوين XML أو السجلات.
- استخراج النص من مستندات قائمة على XML (RSS، الفواتير، التقارير).
- ترحيل محتوى XML إلى تنسيقات بيانات أخرى أو قواعد بيانات.
واجهة برمجة تطبيقات معالجة XML
GroupDocs.Parser Cloud SDK for .NET هو واجهة برمجة تطبيقات قوية لتفسير الوثائق تتيح لك استخراج النصوص، والبيانات الوصفية، والمحتوى المنظم من أنواع ملفات متنوعة، بما في ذلك XML. يمكنك دمجها بسهولة في أي تطبيق .NET أو ASP.NET.
قم بتثبيته عبر إدارة حزم NuGet:
Install-Package GroupDocs.Parser-Cloud
ثم، احصل على معرّف العميل وسر العميل من GroupDocs Cloud Dashboard لإجراء اتصالات API.
استخراج النص من XML في C#
إليك كيفية استخراج النص من ملف XML باستخدام كود C# .NET.
الخطوة 1: تهيئة واجهة برمجة التطبيقات
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
var parseApi = new ParseApi(configuration);
الخطوة 2: رفع ملف XML إلى السحابة
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
// upload the input XML to the cloud storage
var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
fileApi.UploadFile(uploadRequest);
}
الخطوة 3: استخراج كل النص من XML
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
// لأمثلة إضافية، يرجى زيارة https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet
var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// create instance of ParseA[pi
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);
// استيراد ملف XML المدخل
using (var fileStream = System.IO.File.OpenRead("input.xml"))
{
// رفع ملف XML إلى تخزين السحابة
var uploadRequest = new Requests.UploadFileRequest("input.xml", fileStream);
fileApi.UploadFile(uploadRequest);
}
var options = new TextOptions
{
FileInfo = new FileInfo { FilePath = "input.xml" }
};
var request = new TextRequest(options);
// extract text from XML
var response = parseApi.Text(request);
Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);
سيقوم هذا بجلب النص من XML وطباعة المحتوى المستخرج مباشرة إلى وحدة التحكم. يمكنك أيضًا تنزيل نص XML أو حفظه محليًا حسب الحاجة.

معاينة لاستخراج النص من ملف XML باستخدام واجهة برمجة التطبيقات REST الخاصة بـ .NET.
احصل على نص من XML باستخدام أوامر cURL
يمكنك أيضًا تنفيذ نفس المهمة لاستخراج النص من ملف XML باستخدام GroupDocs.Parser Cloud وأمر cURL:
الخطوة 1: - الحصول على رمز JWT: الخطوة الأولى هي الحصول على رمز وصول JWT بناءً على بيانات اعتماد العميل.
curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
الخطوة 2: - استخراج النص من ملف XML:
curl -v -X POST "https://api.groupdocs.cloud/v2.0/parser/text" \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"sample.xml\" } }"
هذا الأمر يرسل طلبًا لاستخراج كل النص من مستند XML الخاص بك (XML متاح بالفعل في تخزين السحابة).
مش extractor النصوص XML المجاني عبر الإنترنت
تريد تجربتها بدون كتابة رمز؟ استخدم أداة استخراج نص XML عبر الإنترنت المجانية المدعومة من GroupDocs.Parser Cloud. يمكنك تحميل ملف XML وتنزيل نص XML على الفور.

تطبيق استخراج نص XML عبر الإنترنت مجانًا مدعوم من GroupDocs.Parser Cloud.
الأسئلة الشائعة (FAQs)
س1: هل يمكنني استخراج فقط عقد أو علامات محددة من ملف XML؟ نعم. يدعم SDK خيارات متقدمة لاستخراج عناصر أو عقد أو نصوص محددة من ملفات XML باستخدام ميزات استخراج البيانات الهيكلية.
Q2: هل يمكنني استخراج النص من ملفات XML المخزنة على الإنترنت؟ بالتأكيد. يمكنك تحديد URLs أو استخدام الملفات من التخزين السحابي مباشرة.
Q3: كيف يمكن أن يكون استخراج نص XML في GroupDocs Cloud آمناً؟ جميع طلبات واجهة برمجة التطبيقات تستخدم تشفير HTTPS، وتظل ملفاتك خاصة داخل بيئة تخزين السحاب الخاصة بك.
Q4: Can I get text from large XML files? نعم. يقوم SDK بمعالجة الملفات الكبيرة والمعقدة من XML بكفاءة باستخدام المعالجة المستندة إلى السحاب.
Q5: لا أريد رفع ملفاتي السرية في أي مكان؟ ما هي خياراتي؟ GroupDocs.Parser Cloud متاح أيضًا كصورة Docker ، والتي يمكن استخدامها لـ self-host الخدمة. أو يمكنك بناء خدماتك الخاصة باستخدام GroupDocs.Parser High-code APIs.
استنتاج
استخراج النص من مستندات XML هو عملية حيوية للتطبيقات التي تتعامل مع البيانات المنظمة. مع GroupDocs.Parser Cloud SDK لـ .NET، يمكن للمطورين بسهولة استخراج النص من ملفات XML، والحصول على نص XML برمجياً، وحتى تنزيل نص XML لمزيد من المعالجة. تبسط هذه الواجهة البرمجية المستندة إلى السحابة تحليل البيانات، مما يجعل تطبيقاتك أكثر ذكاءً وأتمتة.
ابدأ تجربتك المجانية اليوم على GroupDocs.Parser Cloud واستمتع باستخراج النصوص بسهولة من ملفات XML!
