import xml.dom.minidom as m
dom = m.parse("myXMLfile.xml")
var = dom.getElementsByTagName('subroot')
elem_data = "".join(var_data.nodeValue.lstrip() for var_data in var[0].childNodes if var_data.nodeType == var_data.TEXT_NODE)
print elem_data ## Data of subroot
这将获得所有元素数据(包括多行数据):
.lstrip()
用于删除elem_data
中多余的空白,这是xml文件格式化方式的结果。如果您希望在<subroot>
元素中显示空白,请删除.lstrip()
相关问题 更多 >
编程相关推荐