Мне нужно сделать двунаправленные преобразования между некоторыми значительно сложными форматами XML и плоского файла в Python. Я устарел и не знаю, как люди решают эту проблему в далеком будущем 2011 году.
Я обновился с помощью различных библиотек XML Python, но прошло 8 лет с момента моего последнего прихода в XSLT, и я был поражен тем, что по-прежнему встречался с тем, что все еще распространено.
Итак, как вы собираетесь делать сложные преобразования XML-данных?
Я хотел бы сделать это в Python, потому что документы не являются прямыми сопоставлениями, и требуется некоторая обработка и расчет. Но я все равно хотел бы как можно больше перейти к движку правил.
Изменить. Чтобы быть ясным, меня интересуют методы больше, чем конкретные библиотеки или инструменты, но, пожалуйста, опубликуйте их тоже. Я стараюсь избежать шаблона слов здесь, но, безусловно, это обычная проблема.
Изменить 2. Я до сих пор не думаю, что были какие-то хорошие ответы на общие методы, но исходная проблема была решена с использованием рамки Bots EDI для выполнения переводов документов. Он довольно сильно сосредоточен на EDI, но может использоваться для общего перевода. Это было тяжелое решение, хотя.