3

我正在使用cElementTree库来生成 xml 文件。现在我想写.xsl文件以获得更好的可读性。这就是为什么我需要<?xml-stylesheet type="text/xsl" href="style.xsl"?>在第一个标签之前添加。不幸的是,我只能在第一个标签之后放置所需的行:

import xml.etree.cElementTree as Et
test_report = Et.Element("TEST_REPORT")
root = test_report
root.append(Et.ProcessingInstruction('xml-stylesheet', 'type="text/xsl" href="style.xsl"'))
...
...
tree = Et.ElementTree(root)
tree.write(self.file_name+"_result.xml")

女巫在逻辑上产生:

<TEST_REPORT>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
...
...
</TEST_REPORT>

我需要的是:

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<TEST_REPORT>
...
...
</TEST_REPORT>

我正在寻找这样的东西,似乎addpreviouscElementTree 中没有方法。

4

0 回答 0