Как перевести XML из одной схемы в другую?

голоса
1

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

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

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

Благодаря!

Задан 09/12/2008 в 21:34
источник пользователем
На других языках...                            


3 ответов

голоса
4

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

Ответил 09/12/2008 в 21:43
источник пользователем

голоса
1

Это то, что XSLT был разработан. Так как вы знаете, как схемы, то вы пишете XSLT-лист, который принимает исходный документ и преобразует его в новую схему. Его особенно легко, если есть один к одному отображению из старой схемы к новому.

Ответил 09/12/2008 в 21:44
источник пользователем

голоса
0

XSLT является «рекомендуется» способ сделать это. Тем не менее, вы, вероятно, можете сделать это быстрее с питоном XML DOM, если вы знакомы с питоном. Изучение XSLT является хорошей идеей, хотя. Я должен сделать это сам, и я буду делать это с Perl.

Ответил 20/12/2008 в 04:58
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more