XML和Python的新手。我想更改XML文档中某些元素的标签名称。现在,文档的外观如下:
for(i in 1:nrow(file.paths)){
my.data<-get_object("i", bucket = "eviction-lab-data-downloads")
}
View(my.data)
我想将Employee下的标签更改为'EESSN',并将Dependent下的标签保留不变。看起来像这样。
get_object
该文档包括数百家公司和数千名员工,都具有数十到数百个子元素,因此我认为我需要一个查找和替换选项。
我想使用ElementTree模块。我拥有的唯一有效代码是导入数据并将其写入新文件。感谢您的所有帮助!
答案 0 :(得分:0)
如果要使用ElementTree,则可以找到属于RUN ln -sf /dev/stdout /<path>/logfile.log \
&& ln -sf /dev/stderr /<path>/errors-logfile.log
的子元素的所有SSN
元素,并设置Employee
。
示例...
输入(input.xml)
tag
Python
<Company>
<Employee>
<SSN>111111111</SSN>
<Dependent>
<SSN>222222222</SSN>
</Dependent>
</Employee>
</Company>
输出(output.xml)
import xml.etree.ElementTree as ET
tree = ET.parse("input.xml")
for elem in tree.findall("Employee/SSN"):
elem.tag = "EESSN"
tree.write("output.xml")