オブジェクト「Scope」と「Cue」をそのテキストの一部に追加して、Excel から xml に変換するテキストがあります。
オブジェクト「Cue」が存在する場合、オブジェクト「Scope」が存在する必要があります。ただし、それらはネストされていません。テキストの異なる部分に存在する可能性があります (つまり、「スコープ」が「キュー」内にない、またはその逆)。両方のオブジェクトは関数によって作成され、正常に機能mark_scope(value)
しmark_cue(value)
ます。私はElementTree
オブジェクトを構築するために使用しています。
「スコープ」または「キュー」としてマークされたテキストを含む xml ファイルを作成できますが、両方は必要ありません。「and」を使用してテキストを最初に通過さmark_scope
せ、次に通過させようとしましmark_cue
たが、次のエラーが発生します。
今後の警告: このメソッドの動作は、将来のバージョンで変更される予定です。代わりに、特定の 'len(elem)' または 'elem is not None' テストを使用してください。要素 = make_text(値) および make_cue(値)
これは私のプログラムの動作しないセクションです (プログラム全体は長すぎるので今は投稿したくありませんが、その情報が必要な場合は喜んで投稿します)。
for row in excel_data:
tweet = ET.Element("Tweet")
for key in row:
value = row[key]
element = None
if key is 'Text':
element = make_text(value) and make_cue(value)
else:
element = ET.Element(key)
element.text = unicode(value)
tweet.append(element)
corpus.append(tweet)