0
要素ツリーモジュールを使用しようとしていますが、理解できないエラーが発生します。要素ツリー構文エラー(無効なトークンでうまく構成されていません)
私のコードは、Pythonのドキュメント自体に基づいています。Python Element Tree doc、何とかスクリプトを実行しようとするとエラーが表示されました。
try:
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET
file_name_xml = "curl-result.xml"
tree = ET.parse(file_name_xml)
tree.getroot()
私はこのコードを実行すると:次に
./python2.6 modify_xml_file.py
を、それは私に、このエラーが発生しました。
Traceback (most recent call last):
File "modify_xml_file.py", line 8, in <module>
tree = ET.parse(file_name_xml)
File "<string>", line 45, in parse
File "<string>", line 32, in parse
SyntaxError: not well-formed (invalid token): line 1, column 4
私のxmlの上のカール結果の追加データを削除した後、私はコードを実行することができました。ありがとうございます。もちろん、私はhttp://xmlgrid.net/を使ってオンラインで読むことを試みたので、コードはあらかじめ不正な形式ではないことを確信していました。とにかくありがとうございました。私はなぜこの質問を下降させるべきかわからない。私は以前に何らかの研究をしていた質問をしたがっていた。ありがとうございました。 :) – yunaranyancat
@yunaranyancat:可能な限り完全な質問をするようにしてください。あなたのXML(そしてあなたがそれをどのように作成したか)を含めて、人々が答えをもっと簡単にすることができました。これは[MCVE]と呼ばれます。適切なMCVE(問題が実際にまだ存在するかどうかを確認するための手順をテストする)を作成すると、しばしば解決策につながることがあります。 –
ありがとうございました。今後このガイドを使用します。 – yunaranyancat