ElementTree.parseはファイルから読み取ります。XMLデータがすでに文字列に含まれている場合、どのように使用できますか?
ここに何かが足りないのかもしれませんが、文字列をファイルに書き出して再度読み取ることなくElementTreeを使用する方法が必要です。
xml.etree.ElementTree.parse
を使用してファイルから解析している場合、xml.etree.ElementTree.fromstring
を使用してテキストから解析できます。
xml.etree.ElementTree を参照してください
テキストを文字列として解析して、要素を作成し、その要素を使用してElementTreeを作成できます。
_import xml.etree.ElementTree as ET
tree = ET.ElementTree(ET.fromstring(xmlstring))
_
私はこの問題に出くわしましたが、ドキュメントは、完全ではありますが、 parse()
と fromstring()
メソッド。
Xml.etree.ElementTree.fromstring(text)が必要です
from xml.etree.ElementTree import XML, fromstring, tostring
myxml = fromstring(text)
リンクしたページにあります。 fromstringを使用します。