PythonFt.Xml.cDomlette文件.元素toxml/tostring?

2024-09-19 23:27:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

PrettyPrint(element, stream=buff, encoding="utf8")

但是,根据当前元素的不同,这可能会生成与原始元素相差甚远的XML。你知道吗

示例:

原始XML:

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

PrettyPrintElement

<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的表示有什么想法吗?你知道吗


Tags: 字符串idhttp元素usewwwxmlelement