在python中分析xml文件时出错

2024-05-31 23:33:00 发布

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

这是我要解析的xml文件。此文件没有根标记。在

<data txt="some0" txt1 = "some1" txt2 = "some2" >
     <data2>
            < bank = "SBI" bank2 = "SBI2" >
     <data2>
     <data3>
            <branch = "bang1" branch = bang"2" >
     <data3>
<data>

我的脚本包含以下几行。下面可以通过解析得到具体的数据。在

^{pr2}$

我无法解析这个文件,因为它没有根标记。如果文件没有标记,请帮助我如何解析??在


Tags: 文件标记txtbranchdataxmlbanksbi
1条回答
网友
1楼 · 发布于 2024-05-31 23:33:00

正如已经在一篇评论中指出的,你可以只解析整个事情。如果缺少根元素是问题所在,可以将文件的内容作为字符串获取,然后在开始和结尾添加任意根标记。在

stringdata = "<myroot>%s</myroot>" % stringdata

然后解析字符串。在

编辑:

回应评论。在

如果你有一个字符串,你会想要fromstring,但是你几乎肯定会得到同样的错误。有别的事发生了。试试这个。。。在

^{pr2}$

然后从树上得到你需要的。在

相关问题 更多 >