Вы пробовали yaml2xml.py?
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=21461
Существует проблема со скриптом, упомянутым на этой странице, если вы попробуете эту версию, она должна работать:
#!/usr/bin/python
from yaml import load
from gnosis.xml.pickle import dumps
from sys import stdin
print dumps(load(stdin.read()))
Убедитесь, что установлены соответствующие модули, затем запустите его и запустите:
chmod +x ./yaml2xml.py
cat ./inputfile.yaml | ./yaml2xml.py