1

我使用 python、lxml 包。我想知道是否有人知道如何为属性输出具有固定指定位置的元素。

MMain = etree.Element('DockingConfig', FormatVersion="8", InsideFill="True", InnerMinimum="20, 20", SavedAt="1/27/2014 2:01:47 PM")
outfile.write(etree.tostring(MMain, pretty_print=True))

如果我输出这个,它将按字母顺序对属性进行排序,这不是我想要的输出。

我的第二个问题是,如何生成编码为“在 UCS-2 小版中编码”的输出文件。这使它成为“utf-16”

print(etree.tostring(MMain, pretty_print=True, encoding="utf-16"))

谢谢

4

1 回答 1

1

至于你的第一个问题,似乎是一个很好的答案。

至于你的第二个问题,“tostring()”方法遵循这个标准(根据文档)。

于 2015-02-15T09:02:13.687 回答