Преобразование объекта Python в XML без пространств имен ⇐ Python
-
Anonymous
Преобразование объекта Python в XML без пространств имен
Я использую XmlSerializer из xsdata для преобразования объекта класса данных python3.9 в XML.
Это код
# создать сериализатор XML_SERIALIZER = XmlSerializer(config=SerializerConfig(xml_declaration=False)) # инициализируем класс с несколькими свойствами my_obj = MyDataClass(prop1='некоторое значение', prop2='некоторое значение' , , ,) # сериализовать объект сериализованное_значение = XML_SERIALIZER.render(my_obj) Это генерирует XML-представление объекта, но с вещами, которые мне не нужны в XML, например, xmlns... xsi:type
XYZ Я тоже пробовал делать такой рендеринг XML_SERIALIZER.render(my_obj, ns_map=None), но это тоже не сработало.
Кто-нибудь знает, как это отобразить без добавления пространств имен и информации о типах? Есть ли другой более гибкий сериализатор/десериализатор XML для Python?
Я использую XmlSerializer из xsdata для преобразования объекта класса данных python3.9 в XML.
Это код
# создать сериализатор XML_SERIALIZER = XmlSerializer(config=SerializerConfig(xml_declaration=False)) # инициализируем класс с несколькими свойствами my_obj = MyDataClass(prop1='некоторое значение', prop2='некоторое значение' , , ,) # сериализовать объект сериализованное_значение = XML_SERIALIZER.render(my_obj) Это генерирует XML-представление объекта, но с вещами, которые мне не нужны в XML, например, xmlns... xsi:type
XYZ Я тоже пробовал делать такой рендеринг XML_SERIALIZER.render(my_obj, ns_map=None), но это тоже не сработало.
Кто-нибудь знает, как это отобразить без добавления пространств имен и информации о типах? Есть ли другой более гибкий сериализатор/десериализатор XML для Python?
Мобильная версия