2017-08-19 14 views
0

XMLファイルを解析して解析するときにジャンクエラーが発生します。これは、100秒のタグを含む、合併されたXMLファイルの100を含むファイルです。また、適切なルート要素が含まれていないことを意味します。だから私は2つの問題がある、どのように私はエラーがないようにファイルを読むのですか?そして、ルート要素がないという問題をどのように修正するのですか?Python XML解析ジャンクエラー - 複数のエンコーディング行

私はしばらくそれを試してみましたが、役に立たなかったので、私はそれを一行ずつ読んでリストに変換しようとしましたが、どうしたらいいのか分かりません。 ..

おかげ

+1

あなたは[、最小完全、かつ検証例]を提供できます(https://stackoverflow.com/help/mcve)あなたの問題の? –

+0

1.ファイルをチェッカーで確認し、正しくフォーマットされていることを確認してください。 2.手動で掃除してください。肘のグリースが少し必要になることがあります。明確なパターンがない場合、これをプログラムで解決しようとするとimhoは動作しません – diek

答えて

0

質問:どのように私はそれはエラーではないだろうというようなファイルを読み込むのですか?読みながら

には、例えば、try: ... except:ブロックを使用します。

try: 
    element = root.next_element() 
except Exception as exp: 
    print(exp) 

質問:どのように私はいないルート要素の問題を解決するのですか?

与えXML表やパートを囲む<root>タグを追加します。

xml = '<root>{}</root>'.format(xml)