1

オブジェクト「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)
4

0 に答える 0