ファイル「new.xml」からxmlタグを削除し、printステートメントに従ってデータを配置したいと思います。
私は試しました:
from lxml import etree
tree = etree.parse("C:\\Users\\name\\Desktop\\new.xml")
root = tree.getroot()
for text in root.iter():
print text.text
XMLコードは次のとおりです。
<connection>
<rhel>
<runscript>y</runscript>
<username>useranme</username>
<password>passw</password>
<store>None</store>
<port>2</port>
<host>192.168.73.56</host>
<logdirectory>logs</logdirectory>
</rhel>
</connection>
次のような出力が得られました。
yes
username
passw
None
2
192.168.73.56
logs
しかし、私はそれを次のように印刷したいと思います:
is it a new connection: yes
username: username
password: passw
value: none
connections: 2
host: 192.168.73.56
log dir : logs