1

nfo ファイルを解析して、html コード スタイル (テーブル) で出力しようとしています。
で試しましたが、とxml.etreeの 2 つの要素しか得られません。 .nfo は次のようになります。MetadataCategory

<?xml version="1.0"?>
<MsInfo>
<Metadata>
<Version>8.0</Version>
<CreationUTC>12/02/15 10:45:25</CreationUTC>
</Metadata>
<Category name="System Summary">
<Data>
<Item><![CDATA[OS Name]]></Item>
<Value><![CDATA[Microsoft Windows 8.1 Pro]]></Value>
</Data>
</Category>
</MsInfo>

私のコードは次のようになります:

tree = ET.parse(File)
root = tree.getroot()

for element in root.findall('Category'):
    value = element.find('Data')
    print element.attrib

しかし、印刷のみCategory element、私の質問はどのように値を取得できるのDataですか?
ありがとう!

4

2 に答える 2