xml到字符串,字符串到xml

时间:2016-12-30 11:13:45

标签: xml python-2.7 elementtree

我正在尝试将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:?

的原因是什么

0 个答案:

没有答案