如何使用 Python 2.6 和 minidom 添加 xml-stylesheet 处理指令节点? [英] How to add an xml-stylesheet processing instruction node with Python 2.6 and minidom?

查看:26
本文介绍了如何使用 Python 2.6 和 minidom 添加 xml-stylesheet 处理指令节点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 minidom 创建一个 XML 文档 - 如何确保生成的 XML 文档包含这样的样式表引用:

I'm creating an XML document using minidom - how do I ensure my resultant XML document contains a stylesheet reference like this:

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

谢谢!

推荐答案

使用以下内容:

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>

这篇关于如何使用 Python 2.6 和 minidom 添加 xml-stylesheet 处理指令节点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆