web-dev-qa-db-ja.com

Python xml ElementTree from string source?

ElementTree.parseはファイルから読み取ります。XMLデータがすでに文字列に含まれている場合、どのように使用できますか?

ここに何かが足りないのかもしれませんが、文字列をファイルに書き出して再度読み取ることなくElementTreeを使用する方法が必要です。

xml.etree.elementtree

97
George

xml.etree.ElementTree.parseを使用してファイルから解析している場合、xml.etree.ElementTree.fromstringを使用してテキストから解析できます。

xml.etree.ElementTree を参照してください

72
Jim H.

テキストを文字列として解析して、要素を作成し、その要素を使用してElementTreeを作成できます。

_import xml.etree.ElementTree as ET
tree = ET.ElementTree(ET.fromstring(xmlstring))
_

私はこの問題に出くわしましたが、ドキュメントは、完全ではありますが、 parse()fromstring() メソッド。

191
dgassaway

Xml.etree.ElementTree.fromstring(text)が必要です

from xml.etree.ElementTree import XML, fromstring, tostring
myxml = fromstring(text)
14
karlcow

リンクしたページにあります。 fromstringを使用します。

2
sanxiyn