#!/bin/sh [ "$1" = python3-xmltodict ] || exit 0 python3 - << 'EOF' import xmltodict # Basic XML to dict conversion xml = """ test 42 a b """ data = xmltodict.parse(xml) assert data['root']['name'] == 'test' assert data['root']['value'] == '42' assert isinstance(data['root']['items']['item'], list) assert data['root']['items']['item'] == ['a', 'b'] # Dict to XML conversion d = {'doc': {'title': 'Hello', 'body': 'World'}} result = xmltodict.unparse(d) assert 'Hello' in result assert 'World' in result print("xmltodict OK") EOF