【发布时间】:2014-11-30 17:08:08
【问题描述】:
我已使用此链接中的信息,但是我无法将其用于文件解析:
Extracting text after tag in Python's ElementTree
解析工作正常,因为属性 fetch 工作良好。只是尾巴失败了。
然后我还需要能够用我自己的文本调整“尾巴”,但我看不到这样做的方法:xml.etree.ElementTree.set(),因为没有办法调整尾巴作为属性?
在这个例子中我无法使用 lxml 库:(所以我被 xml.elementree 困住了
#my file contains '<favourites><favourite src="cat.jpg" />Picture of a cat</favourites>'
import xml.etree.ElementTree
rootF = xml.etree.ElementTree.parse('/home/pi/bin/test/test_xml.xml')
for elements in rootF.iter('favourite'): #iterate through each element
print "src:", elements.attrib.get('src')
print "tail:", elements.find('favourite').tail
感谢您的帮助!
【问题讨论】:
-
这个问题标题“(标签外的文本)”帮助我找到了负责的成员(尾巴),只需通过简单的谷歌搜索。感谢您解释标题。
标签: python xml elementtree tail