擅长:python、mysql、java
<p>它成了一个很好的列表理解装置,但我认为这是你需要的。你知道吗</p>
<pre><code>import xml.etree.ElementTree as ET
import pandas as pd
tree = ET.parse('test.xml')
root = tree.getroot()
dicty = {}
dicty['myreaders'] = [','.join(['(' + x.findall('Id')[0].text + '-' + x.findall('value')[0].text + ')' for x in (root.findall('.//mycontent/bibliography/myreaders/names'))])]
dicty['school'] = [','.join(['(' + x.findall('Id')[0].text + '-' + x.findall('name')[0].text + ')' for x in (root.findall('.//mycontent/bibliography/school/myclass'))])]
print(dicty)
print(pd.DataFrame(dicty))
</code></pre>
<p>输出:</p>
<pre><code> myreaders school
0 (john-95) (12-Laura),(14-Frank),(144-Jonny),(222-Alex),(...
</code></pre>
<p>没有真正简单的方法来解析xml,您需要对数据结构进行大量的分析。你知道吗</p>