Преобразование объекта Python в XML без пространств именPython

Программы на Python
Ответить
Anonymous
 Преобразование объекта Python в XML без пространств имен

Сообщение Anonymous »


Я использую 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?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»