我正在尝试将xml转换为字符串,将字符串转换为xml。
输入xml文件:
<?xml version="1.0"?>
<records>
<record id="1">
<url>https://www.google.com</url>
<data>
<a xmlns="http://localhost:8080/">
<b>1</b>
<c>Mayur</c>
</a>
</data>
</record>
<record id="2">
<url>https://www.google.com</url>
<data>
<a xmlns="http://localhost:8080/">
<b>2</b>
<c>chavda</c>
</a>
</data>
</record>
</records>
当我将字符串转换为xml
时,我无法获得相同的xml文件tree = ET.parse(xmlfilepath)
root = tree.getroot()
print (tree.tostring(root))
xmlnx已移至记录标记。
<records xmlns:ns0="http://localhost:8080/">
<record id="1">
<url>https://www.google.com</url>
<data>
<ns0:a>
<ns0:b>1</ns0:b>
<ns0:c>Mayur</ns0:c>
</ns0:a>
</data>
</record>
<record id="2">
<url>https://www.google.com</url>
<data>
<ns0:a>
<ns0:b>2</ns0:b>
<ns0:c>chavda</ns0:c>
</ns0:a>
</data>
</record>
</records>
我可以获得与我作为输入提供的输出相同的xml吗? 更改xml属性并添加ns0:,ns1:?
的原因是什么