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>

このようなものを探していますがaddprevious、cElementTree にはメソッドがないようです。

4

0 に答える 0