Java: отображение XML на другой XML (перевод) - PullRequest
3 голосов
/ 30 апреля 2011

Проще говоря, я хотел бы создать Java-программу, которая будет принимать один XML-файл (в формате x) в качестве входных данных, переводить его в XML-формат y, возможно, делать с ним что-то еще, а затем выводить его.

Формат x и y довольно похожи (оба используются в инструментах NLP, имеют одинаковые токены и т. Д.), И у меня также есть схемы описания для них обоих.Если вам интересно, я бы хотел перевести что-нибудь в формат TCF ;создать мост между двумя инструментами.

Я никогда не делал этого раньше, как можно сопоставить один xml с другим?Можете ли вы порекомендовать некоторые библиотеки или инструменты?(хотя это должно быть применимо в Eclipse и должно быть бесплатным)

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

Если результатом этого преобразования является XSLT, могу ли я использовать его в Java?(как этот xslt работает для перевода?) (так что я бы, возможно, использовал их графический интерфейс для отображения всего один раз, а затем как-то продолжил использовать полученный xslt в моей программе)

Большое спасибо за любую потерю светапо этому вопросу!

1 Ответ

5 голосов
/ 30 апреля 2011

Используйте преобразования XML, которые реализуются набором классов, встроенных в JDK, см. Учебник

http://www.brics.dk/~amoeller/XML/transformation/index.html

.

...