4

minidom を使用して XML ドキュメントを作成しています。結果の XML ドキュメントに次のようなスタイルシート参照が含まれていることを確認するにはどうすればよいですか。

<?xml-stylesheet type="text/xsl" href="mystyle.xslt"?>

ありがとう !

4

3 に答える 3

8

次のようなものを使用します。

from xml.dom import minidom

xml = """
<root>
 <x>text</x>
</root>""" 

dom = minidom.parseString(xml)
pi = dom.createProcessingInstruction('xml-stylesheet',
                                     'type="text/xsl" href="mystyle.xslt"')
root = dom.firstChild
dom.insertBefore(pi, root)
print dom.toprettyxml()

=>

<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="mystyle.xslt"?>
<root>

   <x>
      text
   </x>

</root>
于 2011-04-13T14:40:31.563 に答える
2

私はミニダムに精通していませんが、名前が「xml-stylesheet」でテキストが「type ='text / xsl' href ='mystyle.xslt'」の処理命令ノード(PI)を作成する必要があります。

PIの作成方法に関するドキュメントをお読みください。

于 2011-04-13T13:15:32.227 に答える