Как я могу перевести XML из одной схемы в другую? - PullRequest
1 голос
/ 09 декабря 2008

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

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

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

Спасибо!

Ответы [ 3 ]

4 голосов
/ 09 декабря 2008

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

1 голос
/ 09 декабря 2008

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

0 голосов
/ 20 декабря 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...