from xml.dom.minidom import parseString
_f = open("your_file_path.xml", "r")
data = _f.read()
_f.close()
dom = parseString(data)
# name
name = dom.getElementsByTagName('name')[0].firstChild.data
# days
itemList = dom.getElementsByTagName("c")
for s in itemList:
print s.attributes['days'].value
or
day1 = dom.getElementsByTagName("c")[0].firstChild.nodeValue
or
day1 = dom.getElementsByTagName("c")[0].firstChild.data
ElementTree元素的
text
属性将为您提供元素标记之间的值。所以:应该能给你预期的产量。在
Here是ElementTree元素的文档。在
您似乎在使用lxml。建议如下:
输出:
^{pr2}$注意predicates(方括号中的过滤器表达式)。在
问题中的表达式
'/p1/p2/p3/c@days="7"/text()'
无效。在相关问题 更多 >
编程相关推荐