当不用作子标记时,使用Python命名空间的XMLfile处理将被删除

时间:2019-01-03 15:12:18

标签: python xml-parsing elementtree

我的文件如下:

<xmi:XMI xmi:version ="2" xmlns:foo.a = "http://example.com/mphg/" xmlns:foo.b = "http://example.com/abc1/">
  <foo.a:JDBCProvider name = "123">
     <acc xmi:type="foo.b:Col">
        <Deb/>
     </acc>
  </foo.a:JDBCProvider>
</xmi:XMI>

在使用python elementTree解析文件之后,写入文件,输出如下所示,在根标记中没有xmlns:foo.b = "http://example.com/abc1/"

<xmi:XMI xmi:version ="2" xmlns:foo.a = "http://example.com/mphg/">
 <foo.a:JDBCProvider name = "123">
     <acc xmi:type="foo.b:Col">
        <Deb/>
     </acc>
  </foo.a:JDBCProvider>
</xmi:XMI>

解析后,我的文件中需要xmlns:foo.b = "http://example.com/abc1/"。感谢任何帮助。...

0 个答案:

没有答案