محرر نص XML خفيفة الوزن خفيفة الوزن لتضمينها مع تطبيق

StackOverflow https://stackoverflow.com/questions/2697597

سؤال

يستخدم تطبيقنا ملف تكوين XML. اعتقدت أنه سيكون من الجيد توزيع بعض محرر XML من خلال تطبيقنا ، بحيث يمكن للمستخدم تحرير ملف التكوين بسهولة. يجب أن تكون الميزات:

  • صغيرة وخفيفة الوزن (من الناحية المثالية ، وهي عبارة عن مُعد لا تتطلب التثبيت) ،
  • مجانًا ، مع شروط الترخيص التي تسمح بتوزيعها بتطبيق تجاري ،
  • يفهم مخططات XML (الإكمال التلقائي ، إظهار أخطاء التحقق من الصحة).

هل يعرف أحد مثل هذا المحرر؟

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

المحلول

Notepad ++ (مجاني كما في البيرة وكما هو الحال في حرية التعبير) http://notepad-plus.sourceforge.net/uk/site.htm

هذا يفي بمعظم متطلباتك ؛ ومع ذلك ، فإنه يحتوي فقط على علامات الانهيار ولن يظهر أخطاء التحقق من الصحة أو إكمال تلقائي.

XML Notepad بواسطة MSFT جيد ، لكنه لا يسمح بتوزيع واسع. قد تكون قادرًا على الحصول على تطبيقات مثبتة لـ XML Notepad ، وإذا تم تثبيتها ، فأرسل وسيطات بدء التشغيل إلى التطبيق.

http://www.microsoft.com/downloads/details.aspx؟familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

نصائح أخرى

قد يكون "Peters XML Editor" أو "Open XML Editor" خيارات جيدة. عليك أن تنظر إلى الفكر في الترخيص. إذا كان بإمكانك حزمة المحرر ، حتى بالنسبة للاستخدامات التجارية ، لأن المحرر سيبقى أداة قائمة بذاتها ، ولكن فقط إذا كان العمل مع XML ليس هو التجهيز الرئيسي لتطبيقك. يفتقد معظم محرري الحرة الآخرين ترخيصًا ، ولن أضفهم بدون ملاحظة قصيرة من المؤلف. أرسل له بريدًا ، ويحب معظم مؤلفي الأجر المجاني منتجاتهم.

Notepad2

مجاني وخفيف الوزن (ملف واحد قابل للتنفيذ فقط و config.ini ؛ ليس محملاً بالوظائف مثل Notepad ++) ، واجهة مستخدم متعددة الاستخدامات ، لطيفة وبسيطة:

http://www.flos-freeware.ch/notepad2.html

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

  • لا يدعم ملفات XML مع أكثر من مستوى واحد من العمق (أي جذر واحد مع أنواع معقدة متعددة ولكن كل نوع معقد يدعم أنواعًا بسيطة فقط.)
  • حاليا يدعم فقط int و double و datetime و bool و string.

بعض المكافآت:

  • لديها التحقق التلقائي من XSD.
  • يقوم تلقائيًا بإنشاء واجهة مستخدم من XML & XSD ، لذلك لا يوجد تحرير XML الفعلي.
  • يولد واجهة المستخدم الأكثر تطبيقًا بناءً على نوع بسيط. (بمعنى آخر. DatePicker إلى عن على DateTime, ComboBox إلى عن على bool, ، و TextBoxes بالنسبة لبقية.
  • القدرة على إنشاء ملف XML جديد ، وإضافة الجداول وحقول البيانات.
  • عند إنشاء تكوين جديد ، يقوم التحقق من الصحة على الحقول بناءً على نوع بسيط محدد.
  • عند حفظ تكوين جديد ، فإنه ينشئ ملفات XML و XSD.

إذا كنت مهتمًا ، فسوف يستغرق الأمر يومًا أو يومين لإعادة تهيئة مشروعنا الحالي ، لكن يمكنني توفيره. إذا كنت تريد رمز المصدر ، فيمكنك إزالة المشكلات المذكورة أعلاه.

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

Notepad ++ مع أدوات XML توصيل في.

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