Преобразование Java SGML в XML?
Вопрос
Кто-нибудь знает о методе или библиотеке для преобразования SGML в XML?
Редактировать:Для пояснения, я должен выполнить преобразование в Java, и я не могу использовать анализатор SP или связанный с ним инструмент SX.
Решение
Похоже, что общий консенсус заключается в том, что в Java нет существующих библиотек для выполнения SGML-работы.Конечно, после нескольких дней бесплодных поисков в Google и задавания этого вопроса здесь, я не нашел никаких ресурсов по этому вопросу.
Другие советы
Ответ не всегда так прост, поскольку это зависит от sgml DTD.На самом деле я вообще не нашел общего синтаксического анализатора SGML в Java, но эта статья использование СП который включает в себя конвертер.
Видишь http://jclark.com/sp/sx.htm для SX-конвертера из SGML в XML в пакете SP.
Есть mlParser, но я с трудом пытаюсь его найти: http://www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html
В настоящее время нет API для синтаксического анализа SGML с использованием Java.Также не существует никакого API или библиотеки для преобразования SGML в XML и последующего синтаксического анализа его с помощью Java.Поскольку статус SGML заменен XML для всех проектов, над которыми я работал до сих пор, я не думаю, что в этой области будет выполнена какая-либо работа, но это только предположение.
Здесь есть какой-то университетский код с открытым исходным кодом, который это делает, однако я его не пробовал, и вам пришлось бы искать, чтобы найти другие зависимые классы.Я считаю, что единственное жизнеспособное решение на Java потребовало бы регулярных выражений.
Кроме того, вот Ссылка для общедоступного программного обеспечения SGML / XML.