请看下面的代码,我使用这个代码来生成一个使用python的xml。在
from lxml import etree
# Some dummy text
conn_id = 5
conn_name = "Airtelll"
conn_desc = "Largets TRelecome"
ip = "192.168.1.23"
# Building the XML tree
# Note how attributes and text are added, using the Element methods
# and not by concatenating strings as in your question
root = etree.Element("ispinfo")
child = etree.SubElement(root, 'connection',
number = str(conn_id),
name = conn_name,
desc = conn_desc)
subchild_ip = etree.SubElement(child, 'ip_address')
subchild_ip.text = ip
# and pretty-printing it
print etree.tostring(root, pretty_print=True)
这将产生:
^{pr2}$但我希望它是这样的:
<ispinfo>
<connection desc="Largets TRelecome" number='1' name="Airtelll">
<ip_address>192.168.1.23</ip_address>
</connection>
</ispinfo>
平均数属性应该放在一个单引号中。有什么想法吗…我怎么能做到这一点
在lxml中没有标记来实现这一点,所以您必须求助于手动操作。在
你为什么要这么做?因为除了化妆品没有区别。在
相关问题 更多 >
编程相关推荐