2016-04-26 24 views
-1

XMLファイルの一部のデータを読み込んで置き換えるPythonスクリプトを書く必要があります。 交換されるデータは、ディレクトリから自動的に読み取られなければならPythonスクリプトによるXMLファイルの編集

<setting name="abc" serializeAs="String"> 
<value>fw.version.1.1</value> 

fw.version1.1は、フォルダからファイル名を指定して交換する必要があります(これはファイルの名前です)。

は、いくつかの助けを使用することができます:)

おかげで、 ロバート

+1

OKを入力してください。質問ありますか? – jonrsharpe

答えて

0

をXMLファイルを仮定するとのtest.xmlようなものになります。ファイルからXMLデータを読み取る

<someXml> 
<setting name="abc" serializeAs="String"/> 
<value>fw.version.1.1</value> 
</someXml> 

を:

from lxml import etree 
parser = etree.XMLParser(remove_blank_text=True) 
xmlData = etree.parse('test.xml', parser) 
xmlData.xpath('//value')[0].text 

値タグに新しいテキストを書き込む:

xmlData.xpath('//value')[0].text = "test" 

そして最後には同じに変更内容を書き込み(またはその他の)ファイル:

は、値タグからテキストを読みます
関連する問題