Java SGML для преобразования XML? - PullRequest
3 голосов
/ 01 октября 2009

Кто-нибудь знает метод или библиотеку для преобразования SGML в XML?

РЕДАКТИРОВАТЬ: Для пояснения, я должен сделать преобразование в Java, и я не могу использовать анализатор SP или связанный инструмент SX.

Ответы [ 5 ]

4 голосов
/ 05 октября 2009

Похоже, что общее мнение заключается в том, что в Java нет существующих библиотек для работы SGML. Конечно, после нескольких дней бесполезного поиска в Google и задавая этот вопрос здесь, я не нашел ресурсов на эту тему.

0 голосов
/ 15 февраля 2012

В настоящее время нет API для синтаксического анализа SGML с использованием Java. Также нет API или библиотеки для преобразования SGML в XML и последующего анализа с использованием Java. С учетом того, что SGML заменяет статус SGML для всех проектов, над которыми я работал до сих пор, я не думаю, что в этой области будет проделана какая-либо работа, но это только предположение.

Здесь - это некоторый код с открытым исходным кодом из университета, который делает это, однако я не пробовал его, и вам придется искать, чтобы найти другие зависимые классы. Я считаю, что единственное жизнеспособное решение в Java потребовало бы регулярных выражений.

Кроме того, здесь есть ссылка для общедоступного программного обеспечения SGML / XML.

0 голосов
/ 01 февраля 2011

Есть mlParser, но мне трудно найти его: http://www.balisage.net/Proceedings/vol1/html/Smith01/BalisageVol1-Smith01.html

0 голосов
/ 01 октября 2009

См. http://jclark.com/sp/sx.htm для преобразования SX из SGML в XML в пакете SP.

0 голосов
/ 01 октября 2009

Ответ не всегда так прост, поскольку зависит от DTD sgml. Я вообще не нашел общего синтаксического анализатора SGML в Java, но эта статья использует SP , который включает конвертер.

...