在一个大型 Python 应用程序中,我有一个实例Ft.Xml.cDomlette.Element
,我需要将其转回 XML 字符串(尽可能接近原始字符串)。
在现有代码中,我们正在执行以下操作:
PrettyPrint(element, stream=buff, encoding="utf8")
但是,根据当前元素,这可能会生成与原始元素相去甚远的 XML。
例子:
原始 XML:
<use id="Geneve" x="499500" y="181000" xlink:href="#symbolRect"/>
PrettyPrint
的Element
:
<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"/>
命名空间的东西不会打扰我,它很容易删除。令人担忧的是其他属性的奇怪添加。关于如何更接近原始 XML 的任何想法?