2016-04-08 14 views
0
for fgc in repair_parts_fgc_group.find('./' + junk + 'some_fancy_code_and_stuff'): 
     groupcode = str(fgc[:2]) 
     figref = str(fgc[2:4]) 
     item_number = str(fgc[-4:]) 
repairPartsXml[noOfTables] += '<fncgrp>\n' 
repairPartsXml[noOfTables] += '<fnccode>%s</fnccode>\n' % (groupcode) 
repairPartsXml[noOfTables] += '<fnctitle>%s</fnctitle>\n' % (title) 
repairPartsXml[noOfTables] += '<figref idref="%s">\n' % (figref) 
repairPartsXml[noOfTables] += '</fncgrp>\n' 

XMLファイル内のデータを別のDTDで別のXMLファイルに変換するスクリプトを作成しています。タグで使用できる3つの異なる部分に解析される特定のコードがあります。PythonでXML文字列を解析するときにエラーが発生する

私は私で、このセクションを追加したいずれかがそれは素晴らしいことだ助けることができるので、もし私は、Pythonに新しいです

TypeError: not all arguments converted during string formatting

を示すエラーメッセージを受け取りました。ありがとうございました。

+0

完全なトレースバックエラーメッセージを含めると便利です。 'TypeError'がどの行にあるかを正確に教えてくれるでしょう。 – unutbu

+0

xmlモジュールをチェックアウトしたいと思うかもしれません:https://docs.python.org/2/library/xml.etree.elementtree.html#module-xml.etree.ElementTree – Peter

+0

ここで 'title'はどこから来ますか? –

答えて

0

問題を解決するための最も簡単な方法は、次のとおりです。

technical_manual_functional_group_code = repair_parts_fgc_group.find('./' + junk + 'technical_manual_functional_group_code').text 


repairPartsXml[noOfTables] += '<figure id="fig%s">\n' % (technical_manual_functional_group_code[2:5]) 

repairPartsXml[noOfTables] += '<fnccode>%s</fnccode>\n' % (technical_manual_functional_group_code[0:2]) 
関連する問題