2016-08-24 6 views
-1
<?xml version="1.0" encoding="utf-8"?> 
<FRUIT> 
    <APPLE> 
     <COLOR RED = "TRUE"/> 
     <TASTE SWEET = "TRUE" /> 
    </APPLE> 
    <ORANAGE> 
     <COLOR ORANGE = "TRUE"/> 
     <TASTE SWEET = "FALSE" /> 
    </ORANAGE> 
</FRUIT> 

上記の要素と同様のXML用のPythonパーサーが必要です。 リンゴのようなサブ要素の長さを計算する必要があります。つまり、COLORとTASTEの長さを計算する必要があります。私は試しました:Pythonでのサブ要素計算の長さ

tree = ET.parse("abc.xml") 
root = tree.getroot() 
for child in root: 
    print len(root.findall(child.tag)) 
    print child.tag 
+0

あなたは何を試しましたか? – DeepSpace

+0

ツリー= ET.parseルートでの子供のための( "abc.xml") ルート= tree.getroot() : \t印刷LEN(root.findall(child.tag)) \t印刷child.tag –

答えて

0

私はサブ要素を計算する方法を得ました。ルート内の子のため= 0

数: K = 0 J = 0 ながら(K < 1): 試み: X =ルート[I] [J] カウント=カウント+ J + 1 expect: k = 2

関連する問題