-1
我需要编写一个Python脚本来读取和替换XML文件中的一些数据。 被替换的数据必须从目录中自动读取(这是一个文件名)用Python脚本编辑XML文件
<setting name="abc" serializeAs="String">
<value>fw.version.1.1</value>
的fw.version1.1
必须用从文件夹中的文件名来代替。
可以使用一些帮助:)
感谢, 罗伯特
我需要编写一个Python脚本来读取和替换XML文件中的一些数据。 被替换的数据必须从目录中自动读取(这是一个文件名)用Python脚本编辑XML文件
<setting name="abc" serializeAs="String">
<value>fw.version.1.1</value>
的fw.version1.1
必须用从文件夹中的文件名来代替。
可以使用一些帮助:)
感谢, 罗伯特
假设XML文件看起来就像这样的test.xml:
<someXml>
<setting name="abc" serializeAs="String"/>
<value>fw.version.1.1</value>
</someXml>
为了从文件中读取XML数据:
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"
终于写出您更改同一(或任何其他)文件:
xmlData.write('test.xml', pretty_print=True)
好的,然后写一个。你有问题吗? – jonrsharpe