Существует huTools.structured.dict2xml
, который пытается быть совместимым с simplejson
по духу. Вы можете дать ему подсказки, как обернуть вложенные подструктуры. Проверьте документацию для huTools.structured.dict2et
, которая возвращает ElementTree
объекты, если строки, возвращенные dict2xml
.
>>> data = {"kommiauftragsnr":2103839, "anliefertermin":"2009-11-25", "prioritaet": 7,
... "ort": u"Hücksenwagen",
... "positionen": [{"menge": 12, "artnr": "14640/XL", "posnr": 1},],
... "versandeinweisungen": [{"guid": "2103839-XalE", "bezeichner": "avisierung48h",
... "anweisung": "48h vor Anlieferung unter 0900-LOGISTIK avisieren"},
... ]}
>>> print ET.tostring(dict2et(data, 'kommiauftrag',
... listnames={'positionen': 'position', 'versandeinweisungen': 'versandeinweisung'}))
'''
2009-11-25
1
12
14640/XL
Hücksenwagen
avisierung48h
48h vor Anlieferung unter 0900-LOGISTIK avisieren
2103839-XalE
7
2103839
'''
Вы можете выбрать выходной каталог для CMake следующим образом:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${MY_DIR})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${MY_DIR})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${MY_DIR})
Для проектов Visual Studio используйте это:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${MY_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${MY_DIR})