Polymorphic XML المحللون

Polymorphic XML Parser هو محلل XML للتحقق من صحة XML Language Abough Language Caml.
التحميل الان

Polymorphic XML المحللون الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Gerd Stolpmann
  • موقع ويب الناشر:
  • http://www.ocaml-programming.de/programming/pxp.html

Polymorphic XML المحللون العلامات


Polymorphic XML المحللون وصف

متعدد الأشكال XML محلل هو التحقق من صحة محلل XML للغة البرمجة هدف CAML. متعدد الأشكال XML محلل هو التحقق من صحة محلل XML للغة البرمجة الهدف Caml.In أكتوبر 1999، بدأت كتابة التحقق من صحة محلل XML لO'Caml. وقد تم استدعاء إصدارات نشرت لأول مرة "توصيف" (ببساطة لأن اسم الحزمة هو "العلامات"). بعد زيارتها هذا المحلل بعض النجاح، قررت إعادة النظر في قانون كله، وإعادة تصميم محلل التي تحتاج إلى ذلك. ونتيجة لهذا العمل هو PXP، وتعدد الأشكال XML محلل. يعكس اسم خاصية هامة من محلل، وهي أن هذا النوع من العقد XML يمكن تخصيص. وهي ميزة مفقود في معظم parsers.Now XML البعض، بعد عام واحد، ويمكنني أن تعلن عن نسخة مستقرة الأول من PXP. وسيلة "مستقرة" في الغالب أن واجهة من محلل أصبحت مستقرة، وأي تغييرات المستقبل تمتد ولكن ليس كسر واجهة الحالية. محلل يعمل بشكل جيد نسبيا من بداية جدا، وخلال مرحلة ما قبل الإفراج عن (عدة أشهر) للمستخدمين أفاد سوى عدد قليل من البق. أنا الآن متأكد نسبيا PXP غير ناضجة بما يكفي لاستخدامها في applications.In عام، فإن مهمة محلل XML هي قراءة النص XML، وتمثيل النص بطريقة أو بأخرى في الذاكرة. وهناك عدة نماذج للهياكل البيانات؛ لPXP اخترت التمثيل الفاخرة على شكل شجرة الكائن، الذي يتم تخزين كل عقدة XML عن اثنين من الكائنات. يحتوي كائن واحد مجموعة من الأساليب التي تصف خصائص ثابتة من كل عقدة. ويطلق على كائن آخر الكائن الإرشاد ويمكن تكوين من قبل المستخدم من كائن ملحق parser.The هو الجزء متعدد الأشكال من التمثيل. نوع الطبقة قد يكون تعسفيا (باستثناء الطرق الثلاث قاعدة التي تربط الكائن إلى شجرة)، ومحلل لديها آلية لتحديد الفئة للكائن اعتمادا على نوع عنصر من عقدة XML بشكل حيوي. وهنا بعض الملامح الرئيسية "تعدد الأشكال XML محلل": يتم التحقق من صحة مثيل XML ضد DTD. أي انتهاك من التحقق من صحة القيد يؤدي إلى رفض المثيل. وقد نفذت مدقق بعناية، ويتفق تماما مع المعيار. إذا لزم الأمر، فمن الممكن أيضا لتشغيل محلل في وضع formedness جيدا. إذا كان ذلك ممكنا، والمصادقة تنطبق على حتمية محدود إنسان للتحقق من صحة نماذج المحتوى. هذا يضمن أن التحقق من صحة يمكن دائما أن يؤديها في الزمن الخطي. ومع ذلك، في حالة أن نماذج المحتوى ليست حتمية، يستخدم محلل خوارزمية التراجع التي يمكن أن تكون أبطأ بكثير. - ومن الممكن أيضا أن ترفض نماذج محتوى غير القطعية. محلل يمكن قراءة النص XML المشفرة في مجموعة متنوعة من مجموعات الأحرف. مستقلة عن هذا، فمن الممكن اختيار ترميز التمثيل الداخلي للالعقد شجرة. محلل تحويل إدخال النص إلى هذا الترميز تلقائيا. حاليا، ويدعم محلل UTF-8 و ISO-8859-1 كما ترميزات الداخلية. وقد تم تصميم واجهة من محلل بحيث أنها أفضل دمجها في اللغة O'Caml. كان الهدف الأول بساطة الاستخدام الذي يتحقق من خلال العديد من الأساليب الراحة وظائف، ويسمح للمستخدم لتحديد أجزاء من النص XML التي تتمثل في الواقع في الشجرة. على سبيل المثال، فمن الممكن لتخزين تعليمات تجهيز والعقد شجرة، ولكن يمكن أيضا محلل يتم تكوين هذا أن هذه التعليمات وضعت في hashtables. نموذج المعلومات متوافق مع متطلبات المعايير ذات الصلة XML مثل كسباث. وهناك أيضا واجهة لتدس. يمكنك تحليل وتسلسل وصول الإعلانات.


Polymorphic XML المحللون برامج ذات صلة