استعلام مخطط Relaxng (بناء جملة XML) في Java، ويفضل أن يكون استخدام Jing

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

  •  13-11-2019
  •  | 
  •  

سؤال

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

مشاركة هنا رفعت آمالي هذا مع Jing / Trang، منذ أن أفعل التحقق من صحة RNG بالفعل مع Jing، ولكن بعد البحث حولها لم أجد أي أمثلة شفرة المصدر التي من شأنها أن تؤكد أن المطالبة وتصفح مستندات API لم تساعدني كثيرا (والذي يبدو بدوره أيضا يكون الوثائق الوحيدة المجمعة مع جينغ).

أود حقا تجنب تحليل المخطط في نموذج كائن الخاص بي للقيام بهذه الاستفسارات ويبدو أيضا كيندا زائدة عن الحاجة لأن jing يجب أن يفعل ذلك أيضا في مكان ما. السؤال هو كيفية الحصول على المعلومات التي أحتاجها منه.

هل هناك مكتبة أخرى يمكنني استخدامها للاستعلام عن مخطط RNG من رمز Java؟ لاحظ أنني لا أحاول التحقق من صحة ملفات المثيل باستخدام مخطط، أحاول الاستعلام عن المخطط نفسه.

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

المحلول

الإجابة على هذا السؤال هو استخدام rngom . إنه API بناء نموذج كائن يعتمد على Jing. نظرا لأن Jing لا يعرض نموذجا داخليا هو السبيل الوحيد لتجنب إعادة التعرج الكامل للعجلة لهذه الحالة. لا يزال يتعين عليك كتابة التعليمات البرمجية الخاصة بك والتي ستجعل الاستفسارات الفعلية من خلال تصفح هذا النموذج (كما أحاول القيام به الآن).

تعلم كيفية استخدام romom غير تافهة كما يمكن رؤيته هنا ، ولكن مستودع رمز المشروع يجب أن يجعل الأمور أسهل (تحتوي على أمثلة للاستخدام).

لقد عثرت على أي مكتبة أخرى للأسف التي ستمكنني من الاستعلام عن مخطط RNG (أو على الأقل تخفيف آلام القيام بذلك).

تحرير 1

انتهى بي الأمر بإنشاء نموذج كائن RNG الخاص بي ومحلل لتوليده. يهدف إلى التعامل مع قضية الاستخدام المحددة الخاصة بي ويسمح لي بإجراء استعلامات مثل تلك التي نشرتها في السؤال. نظرا لأنه لم يتم تقديم إجابات أخرى، سأقبل بلدي حتى (إذا كان على الإطلاق) يتم نشر إجابة أفضل.

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