使用 python 在 xml 中更改子标签名称
changing child tag name in an xml using python
我需要读取并更改 xml 文件中的标签名称(pin 代码)之一。我在下面尝试过,但它不起作用。
xml 文件(这里只显示一条记录)-
<FILE>
<INSTANCE>
<UserID>100</UserID>
<UserName>ABC</UserName>
<PINCode>110060</PINCode>
<FaxNumber />
</INSTANCE>
</FILE>
我试过的-
import xml.etree.ElementTree as ET
tree = ET.parse("exchcds_Users.xml")
for elem in tree.findall("INSTANCE\PINCode"):
elem.tag = "PPPP"
tree.write("users.xml")
您提供了反斜杠 \
而不是正斜杠 /
import xml.etree.ElementTree as ET
tree = ET.parse("xml_sample.xml")
for elem in tree.findall("INSTANCE/PINCode"):
print(elem)
elem.tag = "PPPP"
tree.write("users.xml")
我需要读取并更改 xml 文件中的标签名称(pin 代码)之一。我在下面尝试过,但它不起作用。
xml 文件(这里只显示一条记录)-
<FILE>
<INSTANCE>
<UserID>100</UserID>
<UserName>ABC</UserName>
<PINCode>110060</PINCode>
<FaxNumber />
</INSTANCE>
</FILE>
我试过的-
import xml.etree.ElementTree as ET
tree = ET.parse("exchcds_Users.xml")
for elem in tree.findall("INSTANCE\PINCode"):
elem.tag = "PPPP"
tree.write("users.xml")
您提供了反斜杠 \
而不是正斜杠 /
import xml.etree.ElementTree as ET
tree = ET.parse("xml_sample.xml")
for elem in tree.findall("INSTANCE/PINCode"):
print(elem)
elem.tag = "PPPP"
tree.write("users.xml")