Python Ft.Xml.cDomlette.Element toxml/tostring?

Python Ft.Xml.cDomlette.Element toxml/tostring?,python,xml,Python,Xml,在一个大型Python应用程序中,我有一个Ft.Xml.cDomlette.Element实例,我需要将其转换回一个尽可能接近原始的Xml字符串 在现有代码中,我们正在执行以下操作: PrettyPrint(element, stream=buff, encoding="utf8") 但是,根据当前元素的不同,这可能会生成与原始元素相差很远的XML 例如: 原始XML: <use id="Geneve" x="499500" y="181000" xlink:href="#symbolR

在一个大型Python应用程序中,我有一个Ft.Xml.cDomlette.Element实例,我需要将其转换回一个尽可能接近原始的Xml字符串

在现有代码中,我们正在执行以下操作:

PrettyPrint(element, stream=buff, encoding="utf8")
但是,根据当前元素的不同,这可能会生成与原始元素相差很远的XML

例如:

原始XML:

<use id="Geneve" x="499500" y="181000" xlink:href="#symbolRect"/>

名称空间的东西并不困扰我,它很容易删除。令人担忧的是其他属性的奇怪添加。关于如何更接近地表示原始XML有什么想法吗?

请提供示例代码和XML。我得到的唯一额外属性是xmlns:xlink=。您还可以尝试单步遍历Ft.Xml.Lib.PrintVisitor.VisiteElement中的代码,查看附加属性的来源。
<use xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns="http://www.w3.org/2000/svg"
    xlink:actuate="onLoad" xlink:show="embed" 
    xlink:href="#symbolRect" y="181000"
    xlink:type="simple" x="499500" id="Geneve"/>