سؤال

هل يعرف أي شخص بطريقة أو مكتبة، لتحويل SGML إلى XML؟

تحرير: للتوضيح، يجب أن أقوم بالتحويل في جافا، ولا يمكنني استخدام محلل SP أو أداة SX ذات الصلة.

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

المحلول

يبدو أن الإجماع العام هو أنه لا توجد مكتبات حالية للقيام بعمل SGML في جافا. من المؤكد بعد عدة أيام من البحث عن جوجل بدون جسيم، وطرح هذا السؤال هنا، لم أجد أي موارد حول هذا الموضوع.

نصائح أخرى

الجواب ليس دائما بهذه البساطة، لأنه يعتمد على SGML DTD. لم أجد في الواقع محلل SGML عام في جافا على الإطلاق، لكن هذه المقالة الاستخدامات جهد التي تتضمن محول.

يرى http://jclark.com/sp/sx.htm. لتحويل SX من SGML إلى XML في حزمة SP.

هناك mlparser، ولكن أواجه صعوبة في محاولة تحديد موقعه: http://www.balisage.net/proes/pol1/html/smith01/ballisagevol1-smith01.html.

لا يوجد API لتحليل SGML باستخدام جافا في هذا الوقت. لا يوجد أيضا أي برامج برمجة تطبيقات أو مكتبة لتحويل SGML إلى XML ثم تحليلها باستخدام Java. مع تحديد حالة SGML من قبل XML لجميع المشاريع التي عملت عليها حتى الآن، لا أعتقد أن هناك أي عمل يتم القيام به في هذا المجال، ولكن هذا مجرد تخمين.

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

أيضا، ها هي حلقة الوصل للحصول على برنامج SGML / XML العام.

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