- 主题:python解析xml哪里不对啊
你真是菜鸡。。我好几天前就提醒你用 ElementTree 了。
from xml.etree import ElementTree
doc = ElementTree.parse("test.xml")
for e in doc.findall("TITLE"):
print(e.text)
上面那个 findall() 里面传的是 xpath,能够支持更复杂的表达式。具体怎么用,看文档去。
【 在 javame (javame) 的大作中提到: 】
: songs.xml如下,
: <SONGS>
: <TITLE>想你的三百六十五天</TITLE>
: ...................
--
FROM 110.81.15.*
这就是标准库啊。。
【 在 javame (javame) 的大作中提到: 】
: 是呀,我怕库装不上去啊。
: py27有现成的,就撸了一个。
: 那个库淘汰了吗?
: ...................
--
FROM 110.81.15.*
你还是没听明白。。这个库是标准库,不用安装。
【 在 javame (javame) 的大作中提到: 】
: 谢谢。
: 一会我试一下你推荐的库能否顺利安装。
--
FROM 110.81.15.*
你不会看文档么。。那个 ElementTree.parse() 函数接收文件名以及文件对象。
文件对象就是用 open() 打开的对象,指定一下编码就行了。
回你的贴真累,最起码的找资料能力都没有。学习能力如此之差,还敢 java/python/c/cpp 四处开战线。
【 在 javame (javame) 的大作中提到: 】
: 这个库用了,py2和py3都用了。
: xml里面没有中文一点问题也没有,
: 如果存在中文直接就报错。
: ...................
--
FROM 112.47.122.*