2017-10-15 1 views
0

にXMLタグから値を取得するにはどのように、私はPythonでフィーチャータグ内のすべてのテキストを抽出する必要があり私はXMLファイルを持っているのPython

<person> 
    <text id="1"> 
    <title> 
     student 
    </title> 
    <feature> 
     xxxx 
     <name>yyyy</name> 
     zzzz 
     <country>dddd</country> 
     ffff 
    </feature> 

私のコードはこれです私には "xxxx"が表示されますが、私の理想的な答えは xxxx yyyy zzzz dddd ffff

+0

XMLノードにテキストコンテンツとそのようなXMLノードの両方が含まれることは非常に珍しいことです。おそらくなぜあなたは問題を抱えているのでしょうか。 – Dijkgraaf

答えて

0

です。最後には行末がありません(</person>)。どのライブラリを使用しているのかをコメントする必要があります。

ライブラリを使用してXMLをツリー構造に '解析'すると、xml.etree.ElementTreeなどのタグ関数を使ってタグ、属性、テキストを簡単に抽出できます。図書館。あなたが望む順番でそれを行い、あなたが望むフォーマットで結果を作り出すことができます。

xml.etree.ElementTreeは、Python標準ライブラリの一部です。 Python ElementTree documentationをご覧ください。たくさんの例があります。

関連する問題