解析XML并将特定标记的数据获取到CSV Python
我正试图解析下面的XML文件,并将其输出为如下所示的CSV文件。我试过elementtree。但是,它不打印输出 trial.xml解析XML并将特定标记的数据获取到CSV Python,python,xml,parsing,csv,elementtree,Python,Xml,Parsing,Csv,Elementtree,我正试图解析下面的XML文件,并将其输出为如下所示的CSV文件。我试过elementtree。但是,它不打印输出 trial.xml <?xml version="1.0"> <!-- random text --> <!-- random text --> <meta> <valID> <ValueID>age</ValueID> <desc>Physical
<?xml version="1.0">
<!-- random text -->
<!-- random text -->
<meta>
<valID>
<ValueID>age</ValueID>
<desc>Physical attributes | Age at time of evaluation</desc>
<group>
<ord>1</ord>
<name>0 - <5</name>
<min>0</min>
<mininc>TRUE</mininc>
<max>5</max>
<maxinc>FALSE</maxinc>
</group>
<group>
<ord>2</ord>
<name>5 - <10</name>
<min>5</min>
<mininc>TRUE</mininc>
<max>10</max>
<maxinc>FALSE</maxinc>
</group>
</valID>
</meta>
你想要什么格式?我需要一个CSV文件@AlGSo您问题中的“output.csv”是您想要的输出还是python代码的错误输出?@AlG这是想要的输出。您的实际输出是什么?
ValueID,name,min,maxinc
age,1,0-<5,0,5
age,5-<10,5,10
from xml.etree import ElementTree
document = ElementTree.parse( 'trial.xml' )
for d in document.findall('meta/valID/ValueID'):
print d.text