我正在嘗試將以下XML數據壓扁爲CSV類型的表數據。Python解析嵌套的XML並壓扁數據
我可以獲取Sal元素及其屬性中的數據,但我無法將SalC數據平鋪到父級航海屬性中以生成平坦表數據。
我想在XML數據下面展平,以便我可以寫入數據庫進行一些進一步處理。
COL1,COL2,COL3,COL4,COL5,COL6,COL6,COL7,col8,col9,col10
XML數據:
<Sal col1="a1" col2="C" col3="12/5/2012" col4="a" col5="8" col6="True">
<SalC col7="A" col8="1" col9="2" col10="True"/>
<SalC col7="A1" col8="1" col9="2" col10="False"/>
<SalC col7="B" col8="1" col9="2" col10="False"/>
<SalC col7="C" col8="1" col9="2" col10="False"/>
<SalC col7="D" col8="1" col9="2" col10="False"/>
<SalC col7="E" col8="1" col9="2" col10="False"/>
<SalC col7="E1" col8="1" col9="2" col10="False"/>
<SalC col7="F" col8="1" col9="2" col10="False"/>
</Sal>
<Sal col1="a1" col2="C" col3="12/9/2012" col4="b" col5="8" col6="True">
<SalC col7="A" col8="1" col9="2" col10="False"/>
<SalC col7="B" col8="1" col9="2" col10="False"/>
<SalC col7="C" col8="1" col9="2" col10="True"/>
<SalC col7="D" col8="1" col9="2" col10="False"/>
<SalC col7="E" col8="1" col9="2" col10="False"/>
</Sal>
<Sal col1="a2" col2="C" col3="12/8/2012" col4="c" col5="15" col6="True">
<SalC col7="A" col8="1" col9="2" col10="True"/>
<SalC col7="A1" col8="1" col9="2" col10="False"/>
<SalC col7="B" col8="1" col9="2" col10="False"/>
<SalC col7="C" col8="1" col9="2" col10="True"/>
<SalC col7="D" col8="1" col9="2" col10="False"/>
<SalC col7="E" col8="1" col9="2" col10="False"/>
<SalC col7="E1" col8="1" col9="2" col10="True"/>
<SalC col7="F" col8="1" col9="2" col10="False"/>
</Sal>
<Sal col1="a3" col2="C" col3="12/9/2012" col4="d" col5="8" col6="True">
<SalC col7="A" col8="1" col9="2" col10="False"/>
<SalC col7="B" col8="1" col9="2" col10="False"/>
<SalC col7="C" col8="1" col9="2" col10="False"/>
<SalC col7="D" col8="1" col9="2" col10="True"/>
<SalC col7="E" col8="1" col9="2" col10="False"/>
</Sal>
謝謝您的幫助。
做你試過beautifullsoup? – Somesh