<storage>
<record>
<values>
<points>99999999</points>
<points>Mr</points>
<points>Marvin</points>
<points>Homes</points>
<points>hardware</points>
<points>true</points>
<points>de</points>
<points>6</points>
<points>false</points>
</values>
</record>
</storage>
こんにちは、python(xml.etree.ElementTree)で次のiterを処理するにはどうすればいいですか?
私は、Python(xml.etree.ElementTree)と、いくつかのXML値を変更しようとしています。 これはxmlデータの小さな部分です。
appelation=re.compile("Mr")
for fname in root.iter('points'):
if appelation.match(str(pTest)):
fname.text="New Mr/Mrs"
## here i am trying to edit the next iter (<points>Marvin</points>)
##fname.next().text="New name" -> doesnt work
どのように次のiterに対処するのですか? xmlファイルには< "points">というタグがたくさんあり、値は常に異なります。
あなたは(match_found =真)変数を設定して、次の反復 – Moberg
私はかなりの問題を理解していなかったに続けることができました。 'pTest'の値は何ですか? – lucasnadalutti
どのElementTreeを使用していますか? xml.etree.ElementTreeまたはlxml.etree? –