سؤال

يقرأ تطبيق C#/. Net ملفات XML التي يتم تحريرها يدويًا من قبل المستخدمين. يتم وصف العناصر والعلامات المسموح بها في وثائق التطبيق. أنا أستخدم LINQ لاستخراج البيانات من ملف XML.

قبل استخراج البيانات من ملف XML ، أود التحقق من صحة لمعرفة ما إذا كان لديه الهيكل المتوقع. إذا لم يكن الأمر كذلك ، فسيكون من الجيد أن يكون لديك معلومات حول الخطأ حتى أتمكن من إعطاء بعض الرسوم للمستخدم.

ما هي أبسط طريقة للقيام بذلك في C#؟

هل كانت مفيدة؟

المحلول

يمكنك التحقق من صحة ملفات XML مقابل XSD.

  • أولاً عليك إنشاء ملف تعريف مخطط XML. نرى مثال
  • استعمال أداة تعريف مخطط XML لإنشاء XSD من XMLFile
  • استخدم هذا الشفرة للتحقق من صحة إدخال XML باستخدام XSD المقابل

أتمنى أن يساعد هذا ...

تعديل

تشرح هذه المقالة جميع الطرق الممكنة للتحقق من صحة XML ، باستخدام C#
كيفية التحقق من صحة مستند XML باستخدام DTD أو XDR أو XSD في Visual C# .NET

خيار IMO الأفضل هو استخدام XSD.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top