2016-12-25 5 views
-1

は、次のXMLファイル(lieferungen2.xmlを)考えてみましょう:num ++はpythonの構文エラーとしてマークされています - なぜですか?

<?xml version="1.0"?> 
<lieferungen> 
    <artikel id="1"> 
     <name>apple</name> 
     <preis >2</preis> 
     <lieferant>Friedman</lieferant> 
    </artikel> 
</lieferungen> 

次のコードでは、私は、コマンドラインに "りんご" を印刷したい:

import xml.dom.minidom 

dom = xml.dom.minidom.parse("lieferungen2.xml") 

a = dom.getElementsByTagName("artikel") 

num=0 


while(True): 

    if a[0].childNodes[num].nodeName != "name": 
     num++ 
    else: 
     break 

print(a[0].childNodes[num].childNodes[0].nodeValue) 

しかし、私は次の取得しますエラーメッセージ:

num++ 
     ^
SyntaxError: invalid syntax 

私にはこの構文は完璧に見えますか?ここで何が間違っていますか?この

num += 1 
+1

あなたは '使うべきNUM + = 1 'の代わりに – Dekel

+0

はありがとうございました!出来た。 –

+0

Python構文ではないため、構文エラーとマークされています。 – TigerhawkT3

答えて

0

numが++、有効なPythonのコードではありません、それは次のようになります。

代わりに、x += 1を実行する必要があります。

だからあなたのコードは次のようになります。

if a[0].childNodes[num].nodeName != "name": 
    num += 1 
else: 
    break 
0

Pythonは1で、変数を高めるためにx ++をサポートしていないよう

関連する問題