私はXMLファイルを再生して解析しています。 私のプロジェクトの一つとして、wireshark直径の辞書xmlファイルを使って解析しようとしました。私のアテンプメントは失敗しました。 pythonを使用する2.7 ここでの主な質問はなぜですか?私が紛失していることが明白な何かがなければならない。Wireshark XMLファイルがpython xmlパーサーに失敗しました。どうして?
import xml.etree.ElementTree as ET:
def load_dict(path, filename):
with open("%s/%s" % (path, filename)) as f:
return f.readlines()
ET.fromstring("".join(load_dict("diameter", "HP.xml")))
戻り値のエラー:
Traceback (most recent call last):
File ".../loadxml.py", line 7, in <module> ET.fromstring("".join(load_dict("diameter", "HP.xml")))
File "...\Python27\lib\xml\etree\ElementTree.py", line 1311, in XML parser.feed(text)
File "...\Python27\lib\xml\etree\ElementTree.py", line 1653, in feed self._raiseerror(v)
File "...\Python27\lib\xml\etree\ElementTree.py", line 1517, in raiseerror raise err
xml.etree.ElementTree.ParseError: junk after document element: line 5, column 0
XMLファイルには、私にはOKに見えますが、それはそれでチョーク:
<?xml version="1.0" encoding="UTF-8"?>
<vendor vendor-id="XXX" code="42" name="Company. Inc."/>
<application id="555" name="Demo" uri="None">
</application>