2008-12-09 4 views
1

Я хочу перевести XML-документы с определенной схемой в другую схему. Я знаю как старые, так и новые схемы ...Как перевести XML из одной схемы в другую?

Я планирую использовать библиотеку xml.dom python и переводить по строкам.

Любые идеи о том, как это сделать? Любые инструменты или библиотеки на других языках, которые могут сделать это проще и эффективнее.

Спасибо!

ответ

4

Вы можете создать XSLT, чтобы выполнить эту работу за вас. XSLT специально разработан для перевода XML-данных в другой текстовый формат, включая XML. Для получения дополнительной информации о XSLT, я рекомендую W3 Schools.

+0

спасибо, это сработало .. – sundeep 2008-12-12 00:35:37

1

Для этого предназначен XSLT. Поскольку вы знаете обе схемы, вы пишете лист XSLT, который берет исходный документ и преобразует его в новую схему. Это особенно удобно, если есть сопоставление от одного до одного от старой схемы к новой.

+0

спасибо, это сработало .. – sundeep 2008-12-12 00:36:17

0

XSLT - это «рекомендуемый» способ сделать это. Однако вы могли бы сделать это быстрее с вашим python xml dom, если вы знакомы с python. Однако изучение XSLT - хорошая идея. Я должен сделать это сам, и я буду делать это с perl.