[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] python解析xml的问题

<trackList>
        <track>
                <title>01 - Little People.mp3</title>
                <location>h1</location>
        </track>               
        <track>       
                <title>02 - Empty Shell.mp3</title>
                <location>h2</location>
        </track>
        <track>       
                <title>03 - And Always.mp3</title>
                <location>h3</location>
        </track>
        <track>
                <title>04 - Your Hand Letter.mp3</title>
                <location>h4</location>
        </track>
        <track>
                <title>05 - Fairway.mp3</title>
                <location>h5</location>
        </track>
                                <title>06 - America Ended Song.mp3</title>
                                <location>h6</location>
                                <title>01 - Line Up.mp3</title>
                                <location>h7</location>
                                <title>02 - Self-Timer.mp3</title>
                                <location>h8</location>
                                <title>03 - Save Oneself.mp3</title>
                                <location>h9</location>
                                <title>04 - I&apos;m Good Cheat.mp3</title>
                                <location>h10</location>
                                <title>05 - Let the Matter Rest.mp3</title>
                                <location>h11</location>
                                <title>06 - Self-Timer (Feat. Xiao Fei).mp3</title>
                                <location>h12</location>
                                <title>07 - Line Up (Confirmation Edition).mp3</title>
                                <location>h13</location>
</trackList>

回复 1# netdzb

我的代码如下,但是我只能打印显示没有被track包含住的内容。
如果想显示被track包含的内容应该怎么做?

from xml.etree import ElementTree
doc = ElementTree.parse("xml.txt")
for e in doc.findall("title"):
       print(e.text)
for f in doc.findall("location"):
       print(f.text)

TOP

  1. from xml.etree import ElementTree
  2. doc = ElementTree.parse("20200922.xml")
  3. for e in doc.findall("track"):
  4.     for a in e.findall("title"):
  5.         print(a.text)
  6.     for f in e.findall("location"):
  7.         print(f.text)
复制代码

TOP

返回列表