使用python elementT获取和设置XML tail(标记外的文本)

2024-10-01 15:49:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我已使用此链接中的信息,但无法将其用于文件解析:

Extracting text after tag in Python's ElementTree

解析工作正常,因为属性fetch工作正常。只是尾巴坏了。在

我还需要能够用我自己的文本来调整“尾部”,但我看不到一种方法来使用:xml.etree.ElementTree.set(),因为无法将tail调整为属性?在

在这个例子中,我无法使用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

感谢您的帮助!在


Tags: intestsrc属性链接xmlelementscat

热门问题