Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析XML并将特定标记的数据获取到CSV Python_Python_Xml_Parsing_Csv_Elementtree - Fatal编程技术网

解析XML并将特定标记的数据获取到CSV Python

解析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文件,并将其输出为如下所示的CSV文件。我试过elementtree。但是,它不打印输出

trial.xml

<?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 - &lt;5</name>
            <min>0</min>
            <mininc>TRUE</mininc>
            <max>5</max>
            <maxinc>FALSE</maxinc>
        </group>
        <group>
            <ord>2</ord>
            <name>5 - &lt;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