我正在使用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")
Witch逻辑上产生:
<TEST_REPORT>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
...
...
</TEST_REPORT>
我需要的是:
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<TEST_REPORT>
...
...
</TEST_REPORT>
我正在寻找类似this的内容,但似乎cElementTree中没有addprevious
方法。