我正在使用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>
我正在寻找这样的东西,但似乎addprevious
cElementTree 中没有方法。