- 主题:python解析xml哪里不对啊
songs.xml如下,
<SONGS>
<TITLE>想你的三百六十五天</TITLE>
<TITLE>人间烟火</TITLE>
<TITLE>半个月亮爬上来</TITLE>
<TITLE>真爱</TITLE>
<TITLE>窗外</TITLE>
<TITLE>幸福的地图</TITLE>
<TITLE>华丽的冒险</TITLE>
<TITLE>心驰神往</TITLE>
<TITLE>偏偏喜欢你</TITLE>
<TITLE>泉水叮咚响</TITLE>
<TITLE>当大雨过后</TITLE>
<TITLE>阳光下的星星</TITLE>
</SONGS>
===========
下面是python的代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from xml.dom.minidom import parse
import xml.dom.minidom
import sys
try:
xmlfile = open("songs.xml", "r")
xmldoc = minidom.parse(xmlfile)
except :
sys.exit(0)
songs = xmldoc.getElementsByTagName('SONGS')[0]
for r in songs:
IssueID = r.getElementsByTagName('TITLE')[0]
for node in IssueID.childNodes:
if node.nodeType in (node.TEXT_NODE, node.CDATA_SECTION_NODE):
print(node.data)
--
修改:javame FROM 124.78.137.*
FROM 124.78.137.*
想得到的结果,
想你的三百六十五天
人间烟火
半个月亮爬上来
真爱
窗外
幸福的地图
华丽的冒险
心驰神往
偏偏喜欢你
泉水叮咚响
当大雨过后
阳光下的星星
【 在 javame (javame) 的大作中提到: 】
: songs.xml如下,
: <SONGS>
: <TITLE>想你的三百六十五天</TITLE>
: ...................
--
修改:javame FROM 124.78.137.*
FROM 124.78.137.*
不是说正则不是标准写法。
【 在 potato09 的大作中提到: 】
: 确定不是一行正则的事情?
:
--
FROM 124.78.137.*
是呀,我怕库装不上去啊。
py27有现成的,就撸了一个。
那个库淘汰了吗?
我真是菜啊,又打扰大家了。
【 在 hgoldfish 的大作中提到: 】
: 你真是菜鸡。。我好几天前就提醒你用 ElementTree 了。
: from xml.etree import ElementTree
: doc = ElementTree.parse("test.xml")
: ...................
--
FROM 124.78.137.*
谢谢。
一会我试一下你推荐的库能否顺利安装。
【 在 hgoldfish 的大作中提到: 】
: 这就是标准库啊。。
:
--
FROM 124.78.137.*
这个库用了,py2和py3都用了。
xml里面没有中文一点问题也没有,
如果存在中文直接就报错。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 你还是没听明白。。这个库是标准库,不用安装。
--
FROM 124.78.137.*
回帖不回帖看缘分了,就是周易发八卦一样。
你是离卦,你在火的方向很旺,其它方向未必啊。
还有三十年河东,三十年河西,风水是轮流转的。
你就没有脆弱求助的时候吗?
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 唉,所以我说我看人还是挺准的。你们搭理他就是个错误。
: 不过他最起码比一些id好。好歹还自己去尝试去做了点事情...
: 虽然区别不大就是了。
: ...................
--
FROM 124.78.137.*
解决问题,看见了吗?
我真是笨到回帖都解决不了问题了吗?
我学会了,我也会去帮助比我更菜的。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 不好意思,不是回不回的问题。你这种风格的我本来就不可能回。
: 主要问题是你制造了太多噪音。别觉得论坛是你家,发帖没任何代价。
: 至于脆弱求助嘛,呵呵那当然是没有的。我信奉强者恒强弱者恒弱的哲学。所以我自
: ...................
--
FROM 124.78.137.*
附件(252.4KB) kk_2020-06-23_22-56-37.mp4我想完成sln2mak,vc项目也是xml协议的。
网上我下的c#版本不能用,我自己编译出来的。
所以自己想搞一个试试。
【 在 one4all4one 的大作中提到: 】
: 这个我同意,如今的社会别想全才,能精通一个就够本混吃了,要不猴子掰棒子,一个也留不住。建议楼主就Python得了,其他的暂时放一下。
: 楼上几个朋友的意思是,码农不光是算法/思路/敲键盘,搜索/尝试/解决问题的能力同样重要,debug主要要靠自己,现在的网络如此发达,你碰到的问题可以说九成九别人都碰到过,不是蝎子拉屎独一份。
: 不过楼主的态度一直很好,大家也不用太苛责。就当活跃版面了。
: ...................
--
FROM 124.78.10.*
解析xml的方法好像还有sax。
技术版要是没有打赏激励机制真的要完。
刚才抖音上看到了孙老师深入剖析了xml
的解析方法,我好不犹豫的打赏了10rmb。
华说水木除了打赏积分还有什么东西。
问题是水木积分根本没有作用,它能兑换物质利益吗?
这里我还是要感谢一下老鱼的,他不回帖的话,我这里会
停滞很多时间。
我不懂的是,他叫我看文档,我不知道这个文档在哪里找?
【 在 wushunchao 的大作中提到: 】
: 你发成果上来,是误会了lv总的意思了。
: lv总说的意思是,那些很简单的、很基本的、一搜就能搜到答案的问题就别来问了,
: 版友们很多也是这个意思。
: ...................
--
修改:javame FROM 124.78.10.*
FROM 124.78.10.*