Как говорит Игнасио, XML - это XML. Что касается Python, я рекомендую использовать lxml
, если у вас нет более специфических потребностей, которые лучше удовлетворяются другой библиотекой. Если вы ограничены стандартной библиотекой, посмотрите на ElementTree
или cElementTree
, которые также превосходны, и которые вдохновили (и функционально в основном эквивалентны) lxml.etree
.
Редактировать: При ближайшем рассмотрении кажется, что вы ищете не только XML, но и XML-представления объектов. Для этого проверьте lxml.objectify
или Амару. Я не пробовал использовать их для взаимодействия с Java, но они того стоит. Если вы просто ищете способ обмена данными, вы можете также попробовать пользовательские объекты JSON.